架构师训练 第 6 周作业
请简述CAP原理。
CAP是分布式存储系统的指导性原理。
C指的是数据一致性,要求操作时数据时,要不就是最新的,不要就返回错误;
A指的是系统可用性,要求操作时一定要是成功的,读取一定要能返回数据,不管最新与否;
P指的是分区耐受性,因为网络是不可靠的,系统一定会出现网络不可用的情况,这时就不能同时满足一致性和可用性了。
总的来说,CAP说明在分布式系统满足分区耐受性时,可用性和一致性是不能同时满足的。
从CAP中也能体现分布式系统的设计往往会存在不能满足的特性,这时需要架构师能判断出来哪些是矛盾的,避免系统围绕不可能的特性做兼容,最终系统越来越复杂,也不能满足设定的要求。
针对Doris案例,请UML时序图描述Doris临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。

系统进入临时失效

临时失效的读写过程

失效恢复
评论