浅谈分布式系统的基本问题:可用性与一致性

lijinhui 2016-01-11

分布式系统与计算 阿里技术协会 cap paxos zab

该文章来自于阿里巴巴技术协会(ATA)精选文章。

背景

        可用性(Availability)和一致性(Consistency)是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos,它们之间究竟有什么联系?在网络上没有文章将其清楚地阐述过,于是想到把自己对CAP理论、Paxos协议以及ZAB协议的理解整理成短文,但我唯一不保证的是正确性,各位看官看着办。

分布式系统的挑战

         一致性可理解为所有节点都能访问到最新版本的数据,这在单机场景下非常容易实现,使用共享内存和锁即可解决,但数据存储在单机会有两个限制:1)单机不可用系统整体将不可用;2)系统

登录 后评论
下一篇
冒顿单于
9424人浏览
2019-08-28
相关推荐
浅谈分布式事务
1956人浏览
2017-10-02 10:53:00
浅谈分布式事务
720人浏览
2017-08-02 16:13:00
浅谈分布式事务
1015人浏览
2017-09-13 15:22:52
浅谈分布式事务
636人浏览
2017-08-07 19:24:00
HBase 和 Cassandra的浅谈
11265人浏览
2017-09-05 16:19:04
浅谈 Docker 隔离性和安全性
1140人浏览
2017-05-02 11:35:00
浅谈 CAP 理论
1130人浏览
2016-05-18 14:08:25
浅谈 CAP 理论
2257人浏览
2016-05-18 14:43:30
浅谈App-V(附:参考资料)
726人浏览
2017-11-09 01:55:00
5
6
0
10876