、、《软件体系结构》作业报告
(2017 -2018 )学年第 1 学期
学生小组成员:(陈秋伶)
基于分布式系统的CAP定理简单分析:
CAP分别指的是一致性,可用性和分区容错性,而一致性指的是系统在执行过某项操作后仍然处于一致的状态,可用性指的是:每一个操作总是能够在一定的时间内返回结果(一定时间指的是,在可以容忍的范围内返回结果,结果可以是成功或者失败。
对数据更新具备高可用性),分区容错性:理解为在存在网络分区的情况下,仍然可以接受请求(满足一致性和可用性)。
CAP定理是指在一个分布式计算机系统中,一致性,可用性和分区容错性这三种保证无法同时得到满足,最多满足两个。
由于当前的网络硬件肯定会出现延迟丢包等问题,所以分区容忍性是我们必须需要实现的。
所以我们只能在一致性和可用性之间进行权衡,而对于应用而言可用性是更重要的质量属性,但这并不意味这我们必须舍弃一致性,而是舍弃强一致性,保持弱一致性。
这也体现在它们的优先级选择上。