分布式事务
文章平均质量分 68
不负韶华@
java后端开发
展开
-
Seata分布式事务解决方案
seata介绍 Seata是一款致力于高性能和简单易用的分布式解决方案。 Seata主要提供了AT、TCC、SAGA 和 XA 事务模式,阿里首推的模式的AT。 在Seata中存在三种角色,分别是:TC(事务协调者,维护全局和分支事务,解决分布式事务的提交/回滚)。TM(事务管理者,事务的执行者)。RM(资源管理者,管理分支事务的资源并于TM进行交互并上报当前事务的状态)。 TC 为单独部署的Server服务,TM和RM嵌入到应用中(client端)。 Seata设计分析 Seata是对二阶段提交协原创 2021-09-03 15:26:48 · 212 阅读 · 0 评论 -
DTP模型与XA规范,2PC,3PC,分布式事务
本地事务介绍 大多数场景下我们只需要操作一个数据库而不需要进行跨库处理。本地事务只需要依靠数据库自身的ACID事务特性即可完成。 分布式场景介绍 在互联网的发展过程中,大部分企业都基于以前的单体架构进行了服务化(SOA)和数据库拆分,所以在完成一些相较负责的业务时就时候操作多个服务多个数据库。 在这种情况下我们就分布式事务来保证整个执行链路中的事务完整性,也就时保证我们调用每个服务时要保证要么全部成功/全部失败。 我们可以理解为:分布式事务就是为了保证不同资源服务器(数据库)的数据一致性。 跨库事务原创 2021-09-02 17:11:00 · 395 阅读 · 0 评论