Transaction# Distributed Transaction Deploy databases pay-common-config service app war Tips pay-web-message/pay-web-boss pay-web-gateway/pay-web-sample-shop pay-service-trade-api/pay-web-sample-shop 分布式事务解决方案笔记 Segment1 分布式事务解决方案介绍 消息发送一致性 消息发送一致性的异常流程处理 常规MQ队列消息的处理流程和特点 消息重复发送问题与业务接口的幂等性设计 1 可靠消息的最终一致性方案 1.1 可靠消息的最终一致性方案1(本地消息服务) 1.2 可靠消息的最终一致性方案2(独立消息服务) 2 最大努力通知型方案 2.1 应用部署 2.2 应用测试 2.3 优化建议 3 TCC两阶段型方案 实战应用场景 References 分布式事务解决方案笔记 Segment2 分布式事务解决方案介绍 事务 本地事务 全局事务(DTP模型)——标准分布式事务 两阶段提交(Two Phase Commit) JavaEE平台中的分布式事务实现 标准分布式事务解决方案的利弊 BASE理论 CAP定理 柔性事务中的服务模式 柔性事务解决方案 总结 分布式事务解决方案笔记 Segment3 消息发送一致性 消息中间件的应用场景 消息发送和投递的不可靠性 消息发送一致性 消息发送一致性如何保障? JMS标准中的XA协议方式是否可以保障发送一致性? 变通的做法 分布式事务解决方案笔记 Segment4 消息发送一致性的异常流程处理 异常情况分析 异常情况总结 分布式事务解决方案笔记 Segment5 常规MQ队列消息的处理流程和特点 MQ队列消息模型的特点 生产与消费常规流程 与消息发送一致性流程的对比 可靠消息的生产与消费的正向流程 总结 分布式事务解决方案笔记 Segment6 消息重复发送问题与业务接口的幂等性设计 消息消费流程的异常处理 消息重复发送的原因 允许消息重复发送的约束条件 业务接口的幂等性设计 消息重复发送限制 分布式事务解决方案笔记 Segment7 3 TCC两阶段型方案 3.1 样例部署 3.2 应用详解 3.3 应用部署与测试 3.4 处理流程 TCC Transaction Deploy databases config service war Tests Tips tcc-transaction-server References TCC Transaction Note References TCC Transaction Boot Deploy Databases Properties Jar War Tips References