架构师训练营第 6 周课后练习
题目
请简述 CAP 原理。
针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。
解答
1.CAP 原理是指一个分布式系统,不可能同时满足一致性、可用性、分区耐受性,只能同时满足两个。
一致性是指每次读取的数据都是最新写入的数据或者返回一个错误,而不是过期数据,数据是一致的。
可用性是指每次请求都能得到一个响应,而不是返回一个错误,但是不保证数据是最新的。
分区耐受性是指因为网络原因,部分节点失效了,系统依然是可以操作的。
在分布式环境下,网络失效是一定会发生的,所以分区耐受性是必须要保证的,那么在可用性和一致性上就只能二选一。
评论