写点什么

架构师训练营第 1 期 第 6 周作业

发布于: 2020 年 11 月 02 日

请简述 CAP 原理

CAP原理是分布式数据库所需遵循的理论基础。

C: Consistency 一致性,指的是每次读取的数据永远返回的是最新数据,或者是在不能保证时返回错误,而不是返回过期的数据。

A:Availability 可用性,指的是每次读取的请求,都能获得响应,而不是返回错误或失去响应。而响应内的数据,并不需要保证数据是最新的。

P:Partition tolerance, 分区耐受性,是指因为网络原因,集群内服务器节点间连接断开或连接延迟时,系统仍然可以保持正常操作。



因为分布式系统,网络问题是一定要考虑的,也就是系统要满足分区耐受性 P。但在此条件下,一致性和可用性就无法同时满足,也就是说,满足了可用性,一致性就无法保证,满足了一致性,可用性就无法保证。真实系统,要在一致性和可用性上保持平衡,通过同步、冲突合并等算法尽量保证2者都最大程度的满足。



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





用户头像

还未添加个人签名 2018.05.23 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第 1 期 第 6 周作业