关于分布式事务原理与解决方案

浮舟z 2020-06-08 11:41:28
基本上所有的原理不管是CAP还是BASE讲的都是数据副本之间的一致性,但是像2PC, TCC解决的不是系统不同部分的事务问题吗?这个和CAP, BASE之间的关系有没有人了解的?万分感谢。
...全文
173 点赞 收藏 5
写回复
5 条回复
月光下的大D丶 2020年06月12日
这个可以看看 https://www.jianshu.com/p/eb571e4065ec
回复 点赞
冰思雨 2020年06月11日
引用 1 楼 Enchanter, 的回复:
CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。 BASE是指基本可用(Basically Available)、软状态( Soft State)、最终一致性( Eventual Consistency)。 BASE理论是对CAP理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency,CAP的一致性就是强一致性),但应用可以采用适合的方式达到最终一致性(Eventual Consitency)。
楼上说的很对
回复 点赞
maradona1984 2020年06月11日
解决分布式事务最好的办法是不要有分布式事务,只是这样开发成本很高,需要写补偿代码
回复 点赞
亦夜 2020年06月11日
楼上总结的很到位,详细可参考 https://www.cnblogs.com/duanxz/p/5229352.html
回复 点赞
Enchanter, 2020年06月10日
CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。 BASE是指基本可用(Basically Available)、软状态( Soft State)、最终一致性( Eventual Consistency)。 BASE理论是对CAP理论的延伸,核心思想是即使无法做到强一致性(Strong Consistency,CAP的一致性就是强一致性),但应用可以采用适合的方式达到最终一致性(Eventual Consitency)。
回复 点赞
发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告