【架构师训练营】week 6 homework
一、简述 CAP 原理
CAP 原理指的是对于分布式系统来说,不能同时满足以下三点:
C(Consistency,一致性):每次读入的数据都是最新的数据或返回错误,而不是过期的数据
A(Availability,可用性):每次请求都应该返回一个响应,而不是错误或失去响应
P(Partition tolerance,分区容错性):由于网络原因,部分服务器节点之间消息丢失或延迟,系统依然可以操作
本质:在分布式系统必须满足分区耐受性的前提下,可用性和一致性无法同时满足。
结论:在分布式系统中,可用性和一致性需要找到平衡点。
二、用 UML 时序图描述 Doris 临时失效处理过程
Doris 是一个海量分布式 KV 存储系统,其设计目标是支持中等规模高可用可伸缩的 KV 存储集群。
对于分布式存储系统,影响系统整体可用性的故障分为三类,分别是:瞬时失效、临时失效和永久失效。
其中,临时失效的原因可能是交换机宕机、网卡松动等导致的网络通讯中断;系统升级、停机维护等一般运维活动引起的服务关闭;内存损坏、CPU 过热等硬件原因导致的服务器宕机等。临时失效需要人工干预才能恢复正常。
临时失效可分为三种状态:正常->临时失效状态->临时失效恢复状态。

评论