![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式事务
红烧咸鱼丶
一个没有梦想的废物咸鱼
展开
-
微服务架构的分布式事务解决方案(1)--初始分布式事务
分布式大家都肯定了解吧,事务大家也肯定都不陌生,那么分布式事务是什么呢? 让我理解的话,我举一个例子来讲解,在我们电商项目中,我们的订单服务和支付服务是两个独立的模块,部署在不同的服务器上,按道理来说当我们订单创建成功后开始支付,如果都成功,ok,当然没有任何问题,但是这时候如果我们支付失败,按道理我们的订单也应该回滚,但是这时候我们的普通的事务(@Transactional)能否回滚两个不通服务...原创 2019-04-12 11:03:00 · 192 阅读 · 0 评论 -
微服务架构的分布式事务解决方案(2)--常用的分布式事务解决方案介绍
事务 我们先学习事务是什么,事务的特点是什么? 什么是事务? 由一组操作构成的可靠,独立的工作单元 什么是ACID? ACID是事务4个重要的特性,其内容分别是: (1)Atomicity:原子性 指的是事务是不可分割的,要么都成功,要么都失败 (2)Consistency:一致性 指的是事务操作完成之后数据的总量并没有发生变化,举个简单的例子,A和B转账,A给B转账100,A的账户减少100,B...原创 2019-04-13 00:46:24 · 149 阅读 · 0 评论 -
微服务架构的分布式事务解决方案(3)--消息发送一致性(可靠消息的前提保证)
我们之前的服务间消息传递是主动方应用直接发送给被动大应用 但是这种通讯方式其实并不是很好,耦合性高,不稳定,效率差。因此我们有了消息中间件,使用消息中间件可以更好的在分布式系统中实现服务间通讯。 消息中间件在分布式系统中的主要作用是: 异步通讯,解耦,并发缓冲 消息发送和投递的不可靠性 但是这种通信方式也有可能不稳定,有着消息发送和投递的不可靠性 如上图所示,可能由于网络的原因 ,消...原创 2019-04-17 00:56:58 · 279 阅读 · 0 评论 -
微服务架构的分布式事务解决方案(3)--常规MQ队列消息的处理流流程和特点(基于可靠消息的最终一致性)
MQ队列消息模型的特点 由上图可以看到,原创 2019-04-22 15:31:48 · 525 阅读 · 0 评论 -
微服务架构的分布式事务解决方案(5)--可靠消息最终一致性(方案)
前几节我们了解了可靠消息的基本架构: 但是现成的MQ中间件产品并不支持消息发送一致性(先进存储,再被确认后才能发送的2步式流程),直接改造MQ的难度又太大,所以我们进行了自己的改进。 可靠消息最终一致性解决方案1----本地消息服务 将主动方应用系统中的业务操作和消息存储与发送都放到主动方应用系统中,消息存储服务不再是放到消息中间件中 将主动方应用系统的业务操作和消息存储与发送都放在同一个本...原创 2019-04-23 16:57:46 · 1081 阅读 · 0 评论 -
常用分布式事务
偶然看到一篇文章 ,写的还不错 https://blog.csdn.net/str0708/article/details/89013591转载 2019-06-26 10:13:33 · 110 阅读 · 0 评论