美文网首页
架构师训练营第六周作业

架构师训练营第六周作业

作者: 雪羽落 | 来源:发表于2020-11-01 22:10 被阅读0次

    CAP原理

    CAP原理是指一个分布式系统最多只能同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。

    • 一致性(Consistency):数据在多个副本之间是否能够保持一致的特性。(当一个系统在一致状态下更新后,应保持系统中所有数据仍处于一致的状态)
    • 可用性(Availability):系统提供的服务必须一直处于可用状态,对每一个操作的请求必须在有限时间内返回结果。
    • 分区容错性(Tolerance of network Partition):分布式系统在遇到网络分区故障时,仍然需要保证对外提供一致性和可用性的服务,除非整个网络都发生故障。

    对于一个分布式系统来说,分区容错是基本需求否则不能被称为分布式系统,所以就需要在可用性和一致性中做取舍。

    对于大多数分布式系统来说,都是根据Base理论来设计的。Base = Basically Available+Soft state+Eventually consistent 基本可用性+软状态+最终一致性。
    核心思想是无法做到强一致性,系统允许有中间状态,但是需要达到最终一致性。

    相关文章

      网友评论

          本文标题:架构师训练营第六周作业

          本文链接:https://www.haomeiwen.com/subject/oxvuvktx.html