写点什么

第六周 - 作业

用户头像
jizhi7
关注
发布于: 2020 年 11 月 30 日

一、请简述 CAP 原理。

CAP 原理:

1. 一致性 Consistency:每次读取的数据都应该是最近写入的数据或则是一个错误,而不是一个过期的数据,也就是说数据是一致的。

2. 可用性 Availability:每次请求都应该得到一个响应,而不是返回一个错误或者失去响应,不过不需要保证数据是最近写入的。也就是说系统需要一直是正常可用的。

3. 分区耐受性 Partition tolerance:即因为网络原因,部分服务节点之间的消息丢失或者延迟了,系统依然是可以操作的(这个在分布式系统中是必然存在的)。


当 P 发生时,也就是网络故障发生时,同时又两个用户修改了数据,如果要保证一致性的话,就要等待其它的系统节点同步这个数据,此时其它系统用户就不能操作这个数据了,可用性 A 就保证不了了。如果要保证可用性,那就是要单独将数据写入自己的系统但是其他的系统就会同步不到这个数据,也就保证不了一致性 C。


二、针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。


用户头像

jizhi7

关注

还未添加个人签名 2018.09.08 加入

还未添加个人简介

评论

发布
暂无评论
第六周-作业