架构师课作业 - 第六周

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



作业一

请简述 CAP 原理



  • 可用性: 数据一次性的读写操作后, 一定要有一个返回. 而不能失去响应, 返回错误, 或者超时

  • 一致性: 数据的操作一定是拿到最新的数据, 而不是过期或错误的数据

  • 分区耐受性: 当网络分区失效的时候, 系统还能正确运行



保证高可用就需要多个备份, 而多个备份之间的数据就会不一致



为何高可用与一致性不能同时满足?



  • 保证高可用就需要多备份, 备份间的数据是不一致的, 需要相互通信来保证来保证无问题时的一致性

  • 当出现挂掉的机器时, 机器间的一致性无法保证, 可能需要返回错误或超时来处理不一致数据

  • 高可用是不能出现超时或错误, 为了高可用, 就需要返回错误或过期数据给用户

  • 一致性是不能出现错误或过期数据, 为了一致性, 就需要等待(超时)或返回错误



作业二

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





用户头像

Tulane

关注

还未添加个人签名 2018.09.18 加入

还未添加个人简介

评论

发布
暂无评论
架构师课作业 - 第六周