第六周作业
CAP原理介绍
CAP原理是分布系统的一个基本的原理,主要描述的是任何的分布式系统能且仅能满足一下三种技术指标中的两种:
那就是
一致性
可用性
分区容错或者分区耐受性
分区容错
分布式系统的不同子网络之间的通信可能会失败,我们系统设计的时候需要考虑这点,做到分区容错也就是不同子网之间通信也需要尽量能够保证整体系统运行正常。
可用性
在写操作完成后,任何开始的读操作都必须返回值或者返回稍后写操作的结果。在一个分布式系统中,一旦客户端写入值到任意的server同时获得服务器的相应,则客户端则期望能够再次从该服务器获取该值或者更新后的数值。
一致性
任意一个正常工作的节点都会基于每一个接收到的请求给予响应。在一个高可用性的系统中,如果客户机发送请求给服务器且服务器没有崩溃,则服务器最终会给予客户端相应而不能允许不给予回应。
所以我们做系统设计时候,需要做出这种,选择一个目标,因为通信总会有错误。如果追求一致性,那么无法保证所有节点的可用性;如果追求所有节点的可用性,那就没法做到一致性。
二. 针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。

评论