小冰跃动 | 架构师 (已认证)
分布式事务就像抗生素,滥用会产生耐药性。真正的高手,是知道什么时候不用它。当你发现协调成本开始吞噬业务价值,不要犹豫,立即止损——架构的本质是取舍,而非堆砌。
其实就是看对这个事务的一致性的要求,如果是强一致性,那就得使用XA协议,
如果是最终一致性,那么就可以使用tcc,at,事务消息,本地消息表。可以参考我写的一本书《深入理解分布式事务* 原理与实战》,开源框架,有hmily, apache seata等解决方案