安安!祝大家國慶連假愉快!今天進到第三章囉!這裡是今天讀的原文出處:Embracing Risk,那我們就開始吧!
書中提到不可靠的系統可能會迅速侵蝕使用者的信心,因此期望能降低系統中斷的機會。然而,經驗顯示,隨著系統增長,成本並非隨著可靠性的增加而線性增加。一個微小的可靠性提升可能會需要比之前增加 100 倍的成本。這種成本存在在兩個方面:
我們力求使一個服務足夠可靠,但不需要極度可靠。意思是,當我們設定一個 99.99% 的可用性目標時,希望超越這個目標(例如達成 3 個 9),但不是超越太多(例如達成 9 個 9,此為相較於前面目標來說,並非意指 9 個 9 就是過度可靠的意思),否則會浪費新增系統功能,清理技術債務,或降低其操作成本的機會。從某種意義上說,我們將可用性目標視為最小值和最大值。這種框架的主要優勢在於它為顯式和深思熟慮的風險承擔提供了可能性。
今天理解了我們需要在「可靠性」跟「成本」之間做一個平衡,上面用示意的數字來表示區別,不過到底實際上什麼是「足夠可靠」跟「極度可靠」呢?接下來會提到相關的內容唷!祝大家假期愉快!明天見!掰噗!