对于分布式系统来说 , P是不能放弃的(可以进行优化) , 因此通常在可用性和一致性之间权衡 。
四、BASE定理
Basically Available(基本可用)、Soft state(软状态)、Eventually consistent(最终一致性)
- 基本可用(Basically Available)
- 基本可用是指分布式系统在出现不可预知的故障的时候 , 允许损失部分可用性 , 但不等于系统不可用 。例如牺牲部分响应时间、以及功能上的损失(高峰期 , 屏蔽一些功能使得服务降级)
- 软状态(Soft state)
- 与硬状态相对 , 即是指允许系统中的数据存在中间状态 , 并认为该中间状态的存在不会影响系统的整体可用性 , 即允许系统在不同节点的数据副本之间进行数据同步的过程存在延时 。
- 最终一致性(Eventually consistent)
- 强调系统中所有的数据副本 , 在经过一段时间的同步后 , 最终能够达到一个一致的状态 。其本质是需要系统保证最终数据能够达到一致 , 而不需要实时保证系统数据的强一致性 。
推荐阅读
- 详解Rsync远程同步服务在windows系统下的安装和配置
- 电脑常见故障详细解析大全 电脑故障维修大全
- 升级鸿蒙后内存突然满了 鸿蒙系统占用手机多少g
- 五大常见坚果的食用禁忌,花生、瓜子也在内,请大家不要忽略
- Android系统从第一代到现在的第十一代,都带来了哪些变化
- iOS 14中的5个隐藏功能
- 如何基于 MySQL 主从模式搭建上万并发的系统架构?
- 你知道CentOS 6和 CentOS 7的区别吗?
- 分布式系统:Zookeeper一致性级别分析
- Linux服务器centos7系统下搭建Jenkins
