简介
Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
https://seata.io/zh-cn/
Seata 四种模式(AT、TCC、Sage、XA)
AT
AT 模式的一阶段、二阶段提交和回滚均由 Seata 框架自动生成,用户只需编写业务 SQL,便能轻松接入分布式事务,AT 模式是一种对业务无任何侵入的分布式事务解决方案。
TCC
TCC需要写三个接口:
- Try:业务。
- Confirm:确认提交。
- Cancel:业务回滚。
相对于 AT 模式,TCC 模式对业务代码有一定的侵入性,但是 TCC 模式无 AT 模式的全局行锁,TCC 性能会比 AT 模式高很多。
Sage
XA
XA 模式是 Seata 将会开源的另一种无侵入的分布式事务解决方案。
无侵入。
将快照数据和行锁等通过 XA 指令委托给了数据库来完成。
Seata是一个开源的分布式事务解决方案,提供高性能和易用的分布式事务服务。它包括四种模式:AT模式,自动的一阶段和二阶段提交,对业务无侵入;TCC模式,需要实现Try、Confirm和Cancel接口,虽然侵入性较大,但性能优于AT;Sage模式,即将开源的无侵入解决方案;以及XA模式,依赖数据库的XA指令进行无侵入的事务管理。这四种模式为开发者在微服务架构下处理分布式事务提供了灵活的选择。
2042

被折叠的 条评论
为什么被折叠?



