分布式事务 Seata Saga 模式首秀以及三种模式详解 | Meetup#3 回顾

  1. 云栖社区>
  2. 阿里技术>
  3. 博客>
  4. 正文

分布式事务 Seata Saga 模式首秀以及三种模式详解 | Meetup#3 回顾

技术小能手 2019-08-20 10:54:08 浏览1426
展开阅读全文

作者:屹远(陈龙),蚂蚁金服分布式事务核心研发 。
本文根据 8月11日 SOFA Meetup#3 广州站 《分布式事务 Seata 及其三种模式详解》主题分享整理,着重分享分布式事务产生的背景、理论基础,以及 Seata 分布式事务的原理以及三种模式(AT、TCC、Saga)的分布式事务实现。

20

| 分布式事务产生的背景

1.1 分布式架构演进之 - 数据库的水平拆分

蚂蚁金服的业务数据库起初是单库单表,但随着业务数据规模的快速发展,数据量越来越大,单库单表逐渐成为瓶颈。所以我们对数据库进行了水平拆分,将原单库单表拆分成数据库分片。

如下图所示,分库分表之后,原来在一个数据库上就能完成的写操作,可能就会跨多个数据库,这就产生了跨数据库事务问题。

21

1.2 分布式架构演进之 - 业务服务化拆分

在业务发展初期,“一块大饼”的单业务系统架构,能满足

网友评论

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