写点什么

架构师训练营 第六周 课后练习

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

作业 1

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



图 Doris临时失效故障恢复序列图



作业2

请简述CAP原理。



一致性(Consistency):对某个指定的客户端来说,读操作保证能够返回最新的写操作结果。

可用性(Availability):非故障的节点在合理的时间内返回合理的响应(不是错误和超时的响应)。

分区耐受性(Partition Tolerance):当出现网络分区后,系统能够继续“履行职责”。



在一个分布式系统(指互相连接并共享数据的节点的集合)中,当涉及读写操作时,只能保证一致性(Consistence)、可用性(Availability)、分区耐受性(Partition Tolerance)三者中的两个,另外一个必须被牺牲。

在大型网站应用中,数据规模总是快速扩张的,因此可伸缩性即分区耐受性必不可少。规模变大以后,机器的数据量也会变得庞大,这时网络和服务器故障会频繁出现,要想保证应用可用,就必须保证分部署处理系统的高可用性。所以在大型网站中,通常会选择强化分布式存储系统的可用性A和伸缩性P,而在某种程度上放弃一致性。



CAP原理相关知识总结参考:

大型网站技术架构_核心原理和案例分析 李智慧;

从0开始学架构 李运华

发布于: 2020 年 07 月 15 日阅读数: 50
用户头像

且听且吟

关注

没有绝世高手 2018.06.30 加入

还未添加个人简介

评论

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