需解决的问题:
事务状态的流转:状态机
子事务失败时:如何触发重试、重试失败后整个事务的回滚(补偿时如何调用客户端补偿方法)
异常场景:空回滚、悬挂、幂等(业务要考虑幂等问题)
监控:快速定位(找到当前事务的所有处理日志)、集群事务处理能力大盘
高可用设计:失效转移,处理事务的节点异常后,不影响后续事务事件的处理,可能涉及到事务状态在其他节点的恢复:
集成方案:注解或API
不同业界分布式事务能力对比
阿里Seata(GTS/Fescar):
华为DTM:
ServiceComb Pack:
标签:分析,状态机,事务,重试,补偿,节点,分布式 From: https://www.cnblogs.com/clarino/p/17486413.html