"分布式事务一致性" 看这一篇就够了

  1. 云栖社区>
  2. 中生代技术>
  3. 博客>
  4. 正文

"分布式事务一致性" 看这一篇就够了

技术小能手 2018-04-17 11:23:19 浏览8172
展开阅读全文

大家好,我是田向阳,是现任普元解决方案的中心架构师。今天我给大家分享的题目是微服务架构下的事务一致性保证。

主要内容包括4部分:

d47e62d2b349aca45e42305ed6714efbe5ed61d9传统分布式事务不是微服务中一致性的最佳选择
d47e62d2b349aca45e42305ed6714efbe5ed61d9微服务架构中应满足数据最终一致性原则
d47e62d2b349aca45e42305ed6714efbe5ed61d9微服务架构实现最终一致性的三种模式

d47e62d2b349aca45e42305ed6714efbe5ed61d9对账是最后的终极防线。

737e13cc9ab5a9ca26b91c5bbe6e18f06fef51f3

我们先来看一下第一部分,传统使用本地事务和分布式事务保证一致性

4b09282a7aa87e63d0339ae07f1262b2065d994e

传统单机应用一般都会使用一个关系型数据库,好处是应用可以使用 ACID transactions。为保证一致性我们只需要:开始一个事务,改变(插入,删除,更新)很多行,然后提交事务(如果有异常时回滚事务)。更进一步,借助开发平台中的数据访问技术和框架(如Spring),我们需要做的事情更少,只需要关注数据本身的改变。随着组织规模不断扩大,业务量不断增长,单机应用和数据库已经不足以支持庞大的业务量和数据量,这个时候需



网友评论

登录后评论
0/500
评论
技术小能手
+ 关注
所属云栖号: 中生代技术