写点什么

【架构师训练营】week 6 homework

用户头像
eazonshaw
关注
发布于: 2020 年 07 月 15 日

一、简述 CAP 原理

CAP 原理指的是对于分布式系统来说,不能同时满足以下三点:

  • C(Consistency,一致性):每次读入的数据都是最新的数据或返回错误,而不是过期的数据

  • A(Availability,可用性):每次请求都应该返回一个响应,而不是错误或失去响应

  • P(Partition tolerance,分区容错性):由于网络原因,部分服务器节点之间消息丢失或延迟,系统依然可以操作

本质:在分布式系统必须满足分区耐受性的前提下,可用性和一致性无法同时满足

结论:在分布式系统中,可用性和一致性需要找到平衡点。

二、用 UML 时序图描述 Doris 临时失效处理过程

Doris 是一个海量分布式 KV 存储系统,其设计目标是支持中等规模高可用可伸缩的 KV 存储集群。

对于分布式存储系统,影响系统整体可用性的故障分为三类,分别是:瞬时失效、临时失效和永久失效。

其中,临时失效的原因可能是交换机宕机、网卡松动等导致的网络通讯中断;系统升级、停机维护等一般运维活动引起的服务关闭;内存损坏、CPU 过热等硬件原因导致的服务器宕机等。临时失效需要人工干预才能恢复正常。

临时失效可分为三种状态:正常->临时失效状态->临时失效恢复状态。


用户头像

eazonshaw

关注

还未添加个人签名 2019.04.10 加入

还未添加个人简介

评论

发布
暂无评论
【架构师训练营】week 6 homework