架构师训练营 1 期 - 第六周作业(vaik)
请简述 CAP 原理。
分布式系统的三个指标:
C 是 Consistency,指强一致性,系统在执行过某项操作后仍处于一致的状态。
A 是 Avalilabillity,指可用性,每一个操作总是在一定时间内返回结果。
P 是 Partition-tolerance,指分区容错性。大多数分布式系统都分布在多个子网络,每个子网络就是一个分区,分区容错是指区间通信可能失败,一般来说分区容错无法避免,因此 CAP 的 P 总是成立。
CAP 原理是指分布式系统无法同时满足上述三个指标,通常设计以满足 CP 或 AP 为主,当然不是说忽略第三个指标,虽然无法完全满足第三个指标,而是尽可能提升第三个指标。
一致性和可用性,为什么不可能同时成立?答案很简单,因为可能通信失败(即出现分区容错)。
针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。
评论