架构师训练营第 6 周课后练习
请简述 CAP 原理
Consistency 一致性指每次读取的数据都应该返回最近写入的数据,而不能是过期的数据。
Availability可用性指每次请求都可以得到响应,但可以不是最新的数据,也就是保证系统是可用的。
Partition tolerance 分区耐受性指在发生网络分区的情况下,系统依然可以运转。
在现实情况下,网络分区是不可避免的,也就是说P是需要保证的。在网络分区的情况下,系统可以不允许写入数据,即保证一致性,牺牲可用性,也就是CP;也可以允许写入数据以使系统可用,但这时数据一致性无法保证,也就是AP。
CAP原理是说一个系统只能满足一致性、可用行和分区耐受性中的两个,无法同时满足。
针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统 进入临时失效状态,临时失效中的读写过程,失效恢复过程)
评论