第 6 周作业
一、作业描述
作业一(至少完成一项):
请简述 CAP 原理。
针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。
二、作业实现
CAP原理是在分布式系统中,当涉及读写操作,只能保证一致性、可用性、分区容错性3个中的2个。
一致性(C):对客户端读写操作保证能够返回最新的数据。
可用性(A):客户端每个请求都能得到成功或者失败响应。
分区容错性(P):当出现网络分区后,系统能够继续提供服务。
常见中间件:zookeeper,eureka等
zookeeper:基于CP实现,当出现网络分区后为了保证强一致性,选择中断服务
eureka:基于AP实现,当出现网络分区后为了保证可用性,允许不一致情况。 大型网络服务一般选择AP,基于版本或者其他手段保证新、旧版本数据选择。
评论