事务

谈谈对2pc和3pc一致性算法的理解

自我总结,表达的不太清楚。如果需要了解的朋友请直接阅读参考http://www.hollischuang.com/archives/681单机事务何为事务?是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。一个事务需要满足ACID即原子性、一致性、隔离性、持久性。分布式事务在单机情况下事务很容易满足,如果一个逻辑工作单元执行的一系列操作跨越了多台机

微服务下分布式事务问题

IMG_20160925_143422.jpg用数据一致性来描述更贴切一些,在微服务化后,分布式事务上有很多选择,像 多阶段提交、补偿模式、可靠事件、TCC 等等,多阶段提交强一致性好但很难提升吞吐,为了吞吐基本上都是选择了最终一致性的分布式事务模型。补偿模式、可靠事件、TCC都属于最终一致性的范畴,都被广泛采用。无论采用哪种模式,都应该在特定业务场景下选择合适的分布式事务