架構師訓練營 week6 作業
请简述 CAP 原理。
CAP 原理分別為
一致性
所有的狀態都是事務成功提交後的結果,並保持一致
可用性
系統能再有限時間內完成對操作的請求
分區容忍性
系統中的網路可能發生故障,即節點間的通訊無法保證;但網路故障不應該影響系統的正常運作
分佈式系統無法同時確保三者,所以設計中需要根據實際需求來取決弱化哪一個特性。
當網路分區出現問題時
系統無法同時保證C和A
option1: 系統收到請求後,因為沒有得到其他節點的確認而不答(犧牲 A)
option2: 系統回答不一致的答案(犧牲C)
大都會採用犧牲C,但還是要根據需求決定
针对 Doris 案例,请用 UML 时序图描述 Doris 临时失效的处理过程(包括判断系统进入临时失效状态,临时失效中的读写过程,失效恢复过程)。
助教抱歉,這週太忙沒時間做這題,會在 11/4 之前完成
评论