写点什么

架构师训练营 1 期 - 第六周 - 技术选型 2

用户头像
三板斧
关注
发布于: 2020 年 11 月 04 日



  1. 请简述 CAP 原理。

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



CAP原理指的是,在分布式系统中这三个元素只能同时满足两点,不可能三者兼顾,因此在进行分布式架构设计时,必须要做出取舍,而对分布式数据系统,分区容忍性是基本的要求,否则就失去了价值,因此设计分布式数据系统,就是在一致性和可用性之间取一个平衡,对于大多数web应用,其实并不需要强一致性,因此牺牲一致性换区高可用性,是目前多数分布式数据库产品方向。

C 一致性(Consistency)数据在多个副本之间是否能够保持一致性的特性,当一个系统在一致状态下更新后,应保持系统中所有数据仍处于一致的状态

A 可用性(Avoilability) 系统提供的服务必须一直处于可用状态,对每一个操作的请求必须在有限时间内返回结果

P 分区容错性(Tolerance of network Partition) 分布式系统在遇到网络分区故障时,仍然需要抱枕个对外提供一致性和可用性的服务,除非整个网络都发生故障。

用户头像

三板斧

关注

程咬金的三板斧 2018.10.08 加入

1、原理 2、实践 3、总结

评论

发布
暂无评论
架构师训练营 1 期 - 第六周 - 技术选型2