【架构师训练营】第六期作业
下面两题,至少选做一题
请简述 CAP 原理。
针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。
CAP原理:当网络分区失效发生的时候,我们要么取消操作,这样数据就是一致的,但是系统却不可用;要么我们继续写入数据,但是数据的一致性就得不到保证。
一致性Consistency
每次读取的数据都应该是最近写入的数据或者返回一个错误,而不是过期的数据
可用性Availability
每次请求都能得到一个响应,而不是返回一个错误或者失去响应,不过这个响应不需要保证数据是最近写入的
分区耐受性Partition tolerance
即使因为网络原因,部分服务器节点之间消息丢失或者延迟了,系统依然应该是可以操作的
评论