本文整理自蚂蚁金服技术专家、分布式事务 Seata 发起者之一张森(花名:绍辉)在 GIAC 全球互联网架构大会的分享。详细讲解了在分布式架构演进中,蚂蚁金服面对的跨服务、跨数据库的业务数据一致性问题以及应对措施,并分享了分布式事务 Seata 的 AT、TCC、Saga 和 XA 四种模式。
Seata:https://github.com/seata/seata

一、自研分布式事务解决数据一致性问题
1.1 分布式事务问题产生原因
1.1.1 数据库的水平拆分
蚂蚁金服的业务数据库起初是单库单表,但随着业务数据规模的快速发展,数据量越来越大,单库单表逐渐成为瓶颈。所以我们对数据库进行了水平拆分,将原单库单表拆分成数据库分片。
如下图所示,分库分表之后,原来在一个数据库上就能完成的写操作,可能就会跨多个数据库,这就产生了跨数据库事务问题。

1
继续阅读与本文标签相同的文章
上一篇 :
干货 | 吃透Elasticsearch 堆内存
下一篇 :
Java常见面试题汇总
-
Elasticsearch存储深入详解
2026-05-24栏目: 教程
-
如何带领团队“攻城略地”?优秀的架构师这样做
2026-05-24栏目: 教程
-
DBA职业发展之路:去“IOE”等挑战之下,DBA将何去何从?
2026-05-24栏目: 教程
-
干货 | 论Elasticsearch数据建模的重要性
2026-05-24栏目: 教程
-
阿里云服务器怎么管理:使用镜像一键安装可视化服务器管理面板
2026-05-24栏目: 教程
