写点什么

第六周作业

用户头像
alpha
关注
发布于: 2020 年 10 月 31 日

1、请简述 CAP 原理。

CAP 主要是指:

C(Consistency)可用性。用户访问数据时,系统中正常响应时间内返回数据。

A(Availability)一致性。用户并发访问数据时,系统返回的数据是一致的。

P(Partition Tolerance)分区容错性。当部分节点故障时,系统仍然可以提供数据读写服务。


CAP 理论指出分布式系统只能同时满足两者,即 CA、CP 或者 AP。而 P,分区容错性是分布式系统必须具备的条件,所以分布式系统是满足 CP 或 AP。也就是在可用性和一致性之间进行选择。


为什么不能同时满足可用性和一致性呢?

假设有 S1、S2、S3 三台服务器。其中 S3 宕机,S1 和 S2 之间发生网络故障。此时集群仍然提供读写服务(满足分区容错性)。当有数据查询请求时,如果等待 S1 和 S2 完成数据同步,保证数据一致性,就不满足可用性(可用性要求在正常响应时间内返回数据)。如果不等 S1 和 S2 数据同步,就返回数据满足可用性,则又不满足一致性。


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

判断系统进入临时失效状态


临时失效时的读写过程和恢复过程


用户头像

alpha

关注

还未添加个人签名 2019.01.09 加入

还未添加个人简介

评论

发布
暂无评论
第六周作业