分布式事务 | 使用DTM 的Saga 模式

💡 原文中文,约18800字,阅读约需45分钟。
📝

内容提要

DTM是一个分布式事务管理器,支持Saga、TCC、XA和二阶段消息模式,可以使用它的Saga模式来模拟跨行转账分布式事务,首先要进行事务拆分,然后开启子事务屏障,在其中执行事务操作,对于业务失败需要抛出异常并返回409状态码,而对于补偿操作必须返回200状态码,最后可以通过Docker Compose的方式来启动项目,包括MySQL和DTM实例,并通过appsettings.docker.json配置应用参数。

🏷️

标签

➡️

继续阅读