架构一期第六周作业
作业一(至少完成一项):
请简述 CAP 原理。
CAP 原理,其中 CAP 三个分别是,C(数据一致性)、A(可用性)、P(分区耐受性)
CAP 个人理解为,一个好的系统架构需要满足的三个特性,但是在分区耐受性肯定是无法保证的情况下,就要做到至少另外两个特性需要得到保障,其中,数据一致性,可以理解为,应用程序使用的数据一定要是有效的,有效的数据基本可以理解为最新的数据,没有错误的数据。可用性可以理解为,数据一定要可用,不能无法访问,不能丢失等无法获取的情况。
个人理解,CAP 原理是针对数据这种资源来说的,应用程序在获取,使用数据的过程中,需要,先保证数据能拿到,其次需要保证拿到的数据一定是正确的。
针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。
订正:
19 步之后,20 步之前在应用正常读写存储服务 2 之前,存储服务 2 的缓存数据需要先刷新到磁盘上才能让应用正常读写。
数据恢复完成结果报告应该由临时节点完成,保证临时节点中数据已经完全被读取,数据服务 2 中的数据已经完全写入。
版权声明: 本文为 InfoQ 作者【Airs】的原创文章。
原文链接:【http://xie.infoq.cn/article/768bc1f51bb6e8cd396b832d7】。未经作者许可,禁止转载。
评论