繁体   English   中英

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

[英]Distributed transactions + Strong consistency : Feasibility?

背景

我知道很多大型系统,尤其是在电子商务领域,其中使用分布式事务以及最终一致性

题:

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

或者根本不可能实现它? 任何见解/相关文章表示赞赏。

我马上可以推荐至少两个符合您要求的现代分布式数据库: TiKVCocroachDB 它们都是CP系统(就CAP定理而言)都支持ACID,都使用两阶段提交算法进行分布式事务。 也可以在PostgreSQL 中设置两阶段提交。 而且我相信有更多的数据库支持分布式事务,同时保持强一致性保证。

据我所知,分布式强一致性数据库设计没有太多选择:您可以使用两阶段提交(或其变体,如三阶段提交),或分布式一致性算法,如 Raft。 我建议您阅读Martin Kleppman的综合指南。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM