架構師訓練營 week6 作業

用户头像
ilake
关注
发布于: 2 小时前

请简述 CAP 原理。

CAP 原理分別為

  • 一致性

  • 所有的狀態都是事務成功提交後的結果,並保持一致

  • 可用性

  • 系統能再有限時間內完成對操作的請求

  • 分區容忍性

  • 系統中的網路可能發生故障,即節點間的通訊無法保證;但網路故障不應該影響系統的正常運作



分佈式系統無法同時確保三者,所以設計中需要根據實際需求來取決弱化哪一個特性。



當網路分區出現問題時

  • 系統無法同時保證C和A

  • option1: 系統收到請求後,因為沒有得到其他節點的確認而不答(犧牲 A)

  • option2: 系統回答不一致的答案(犧牲C)

  • 大都會採用犧牲C,但還是要根據需求決定



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



助教抱歉,這週太忙沒時間做這題,會在 11/4 之前完成

用户头像

ilake

关注

还未添加个人签名 2019.04.15 加入

还未添加个人简介

评论

发布
暂无评论
架構師訓練營 week6 作業