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

技术小能手 2019-08-20

分布式 架构 数据库 解决方案

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

20

| 分布式事务产生的背景

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

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

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

21

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

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

登录 后评论
下一篇
corcosa
12365人浏览
2019-10-08
相关推荐
微服务开源生态报告 No.7
10942人浏览
2019-08-01 17:17:58
0
0
0
1449