笔记阐明了系统中常用的分布式事务解决方案
-
第一节中对分布式系统数据一致性问题产生点进行分析,并对各种分布式事务方案及其涉及的概念进行介绍
-
第二节中首先对消息发送的一致性与接口的幂等性进行介绍, 然后对基于可靠消息(独立消息实现和本地事务实现)的两种最终一致性实现方案进行介绍.
-
第三节中对基于可靠消息(本地事务实现)的最终一致性方案的实现方法进行介绍,此方案适用于大部分场景,且系统之间耦合性较低,推荐使用.
-
第四节中对最大努力通知型方案进行介绍,此方案实现最为简单,只需要生产端实现一个查询接口,消费端根据一定策略定时查询,但数据一致的实时性差.
-
第五节中介绍了TCC型方案,此方案已经有较为成熟的框架支持:tcc-transaction,可以直接使用,但其源码基本没有注释,在笔记中详细记录了框架的使用方法与源码分析.TCC方案适用于数据实时性要求较高的服务,如:转账充值等.