分布式事务 分强一致性与最终一致性

具体采用哪种看业务需求,

采用分布式事物肯定是 数据副本保存在不同的存储媒介(比如数据库中)

分布式事务 要保持一致性,肯定要有一个协调者对各个数据库进行协调

1.协调者向各数据库发出执行,

2.数据库执行但不提交,并将结果返回给协调者

3.如果全部反馈结果都成功,那么协调者对所有数据库发出执行提交操作。

4.如果有一个或多个反馈执行失败,那么协调者向所有数据库发出回滚执行,

弊端,所有数据库都收到协调者的影响,而协调者又被要求获取到单个数据库的结果,所以导致可用性降低。

 

posted on 2018-06-01 15:32  风灵ARCHER  阅读(102)  评论(0编辑  收藏  举报