写点什么

架构师训练营第六周课后作业

用户头像
Gosling
关注
发布于: 2020 年 11 月 01 日
1.请简述 CAP 原理。

CAP原理是指在一个分布式系统中,一致性(Consistence)、可用性(Availability)、分区容错性(Partition Tolerance)这三点没有办法同时满足。

我们先看看这三点的概念

一致性:我们任意时刻从分布式系统中读取的数据都是最新的、一致的有效数据;

可用性:分布式系统中,任何时刻的请求都能在有限时间内收到系统的响应;

分区容错性:在分布式系统中,部分节点发生故障时,整个系统仍能承载原有提供的服务。



我们做分布式系统,其目的之一就是为了让系统的容错提高,提供冗余的节点在发生故障时临时切换做备用,所以分区容错性一般是需要满足的,那么对于业务场景不同,我们会在一致性和可用性上做一些选择。

但是在现代的互联网应用中,我们一般都是优先考虑可用性,因为不可用在很多时候带来的损失更大。而一致性我们可以通过,异步的方式做数据恢复,可以实现最终一致,不强调任何时刻的数据一致。

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

(1)进入临时失效状态



(2)失效中的读写过程

(3)失效恢复过程



用户头像

Gosling

关注

这个家伙很懒,只留下这一句话 2017.10.28 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第六周课后作业