首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分布式事务+强一致性:可行性?

分布式事务+强一致性:可行性?
EN

Stack Overflow用户
提问于 2019-03-29 20:54:39
回答 1查看 459关注 0票数 1

背景

我知道相当多的大型系统,尤其是在电子商务领域,在电子商务领域,分布式事务与最终的一致性一起使用。

问题:

是否有可能拥有一个分布式事务(两个网络资源),具有很强的一致性保证。我一直在理论上听说/阅读(使用2阶段提交),但从来没有机会遇到这样的系统。

还是根本不可能做到这一点?任何见解/相关文章都值得赞赏。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-30 18:30:57

现在,我可以建议至少有两个符合您的需求的现代分布式数据库:TiKVCocroachDB。它们都是CP系统(就盖定理而言),都支持ACID,都使用两阶段提交算法来处理分布式事务。还可以在PostgreSQL中设置两阶段提交。我相信有更多的数据库支持分布式事务,同时保持强大的一致性保证。

如我所知,对于分布式强一致性数据库设计,没有太多的选择:您可以使用两阶段提交(或它的变体类似于三相提交),也可以使用分布式协商一致算法(如Raft )。我建议你读一本马丁·克莱普曼的综合指南。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55425366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档