架构师训练营第六周作业
请简述 CAP 原理。
CAP原理:一致性(Consistency)、可用性(Availability)和分区耐受性(Partition Tolerance)三者无法同时满足
一致性(Consistency)指每次读取的数据应该是最近写入的数据或者返回一个错误,而不是过期数据。也就是说,数据是一致的。可用性(Availability)是指数据的一次读写操作请求一定要有一个返回,不能失去响应或者超时,或者返回错误。分区耐受性(Partition Tolerance)是指当集群的节点之间网络不可达的时候,整个系统还能正常运行
在分布式环境中,集群中的节点网络不可达的情况是无法避免的,因此CAP中的分区耐受性是必须要保证的,因此只能在根据业务需求在一致性和可用性做权衡,并且在具体的设计中并不是放弃其中一个,就一定能做到另一个。
针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。
评论