摘要:
举一个电商的例子,用户在购物车中付款,会调用一个服务生成一条订单,并调用另一个服务将该商品从购物车中删除。这两个操作应该是原子性的,要么都成功,要么都失败,这就是事务要解决的问题。我们下面来谈谈事务的概念、分布式事务的复杂点和实现方式。 一. 事务 事务的四大特性ACID:原子性、一致性、隔离性、持 阅读全文
posted @ 2019-10-11 23:53
Man-YAN
阅读(765)
评论(0)
推荐(0)
摘要:
一. 队列 To 主题 程序员常听这样一句话:好的架构不是设计出来的,而是演变出来的。 最初的消息队列就是一个严格意义上的队列。它的模型如下: 如果有多个生产者往同一个队列里发送消息,那么消费者消费的就是所有生产者消息的合集,消息的顺序就是生产者发送消息的自然顺序。如果有多个消费者接收同一个消 阅读全文
posted @ 2019-10-11 02:03
Man-YAN
阅读(540)
评论(0)
推荐(0)
摘要:
一. Why MQ? 消息队列是软件开发中常见的技术,那么何时应该使用消息队列?或者说消息队列有哪些好处呢? 1. 异步处理 你做过的服务有没有遇到过这种情况?只是简单的一个post请求添加一条数据,却不得不增加统计分析、短息提醒、微信提醒等等其他对用户来说不必要的处理?这个时候整个流程都是同 阅读全文
posted @ 2019-10-11 01:15
Man-YAN
阅读(135)
评论(0)
推荐(0)
浙公网安备 33010602011771号