第六章 最终一致性分布式事务解决方案
一、最终一致性分布式事务概述
强一致性分布式事务解决方案要求参与事务的各个节点的数据时刻保持一致,查询任意节点的数据都能得到最新的数据结果。这就导致在分布式场景,尤其是高并发场景下,系统的性能受到影响。而最终一致性分布式事务解决方案并不要求参与事务的各节点数据时刻保持一致,允许其存在中间状态,只要一段时间后,能够达到数据的最终一致状态即可
1.典型方案
业界对于数据的一致性问题,一直在探索有效的解决方案。为了解决分布式、高并发场景下系统的性能问题,业界基于 Base 理论提出了最终一致性分布式事务解决方案
典型的最终一致性解决方案如下所示:
1、 TCC解决方案;
2、 可靠消息最终一致性解决方案;
3、 最大努力通知型解决方案;