第 6 周 技术选型:技术选型能力反映了架构师的综合水平
cap 原理
一致性(Consistency)(等同于所有节点访问同一份最新的数据副本)
可用性(Availability)(每次请求都能获取到非错的响应——但是不保证获取的数据为最新数据)
分区容错性(Partition tolerance)(当网络出现分区后,系统依然能够继续履行职责)
根据cap原理,分布式系统只能满足三项中的两项而不可能满足全部三项。
base 原理
基本可用(Basically Available)(指分布式系统在出现故障时,系统允许损失部分可用性,即保证核心功能或者当前最重要功能可用)
软状态(Soft-state)(允许系统数据存在中间状态,但不会影响系统的整体可用性,即允许不同节点的副本之间存在暂时的不一致情况)
最终一致性(Eventually Consistent)(要求系统中数据副本最终能够一致,而不需要实时保证数据副本一致)
base 原理是对 cap中 ap 的延伸和补充,0通过弱化一致性,提高系统的可伸缩性、可靠性和可用性。
评论