第 6 周作业
内容总结
作业
下面两题,至少选做一题
1. 请简述 CAP 原理。
2. 针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统 进入临时失效状态,临时失效中的读写过程,失效恢复过程)。
• 参考《海量分布式存储系统 Doris 的高可用架构设计分析.pdf》
CAP 原理
cap包含3要素:一致性要求读最近写入的或者报错;可用性要求不报错但不保证是最近写入的;分区耐受性要求即使消息丢失或延迟,系统还是可操作的
无论何时,系统可操作是基础,即分区耐受性总是要满足的:当网络失效时,要么报错满足一致性;要么不报错满足可用性。不管怎样,总是可以操作的。所以一致性和可用性是矛盾的,不能同时满足。所以要么是CP,要么是AP。
多数情况的解决方案是:保证可用性,放弃强一致性,同时确保最终数据一致性
评论