遺忘的深淵:英國Starling數字銀行混沌測試實踐之路

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"關鍵要點"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"雲環境的陷阱催生了彈性架構,它們也是混沌工程的靈感來源。混沌工程的生命力可能會超越不可預測性。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"混沌工程漸漸有了成爲一門學科的嚴密性,但它的關鍵思想仍然是簡單而強大。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"當Starling銀行開始實踐混沌工程時,他們先從消除來自“遺忘的深淵”的風險開始。這樣做成本低、簡單、有效,而且是一個很好的起點。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"2016年,Starling銀行實現了他們自己的混沌守護進程,就像他們實現了自己的核心銀行系統一樣。爲什麼這麼說?答案一如既往:簡單性。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"即使是運行最基本的混沌測試,那也說明你的系統存在這樣的故障,也就不會想要忽略它們。"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"不可靠性是雲計算給我們這個世界最大的一個禮物。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"不可靠性把我們從一個架構師在Visio圖上描繪單點故障的世界帶到了一個工程師全力構建安全架構的世界。故障是真實存在的,而且就在你眼前頻繁地發生,所以我們構建的系統需要能夠承受這些故障。在這個過程中,我們構建的系統比那些在裸機上運行的系統更具彈性。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"與其說這是理論的改變,不如說是實踐的改變。不可靠性是這個世界非常重要的一部分,每個人都不能忽略它。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"它可以像雲團一樣發生構造上的變化,迫使我們不斷糾正我們的行爲。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"隨着可靠性不斷增加,實時遷移等技術將我們與不可靠性隔離開來(更不用說具有極端可靠性的託管服務的普及),這些好處會慢慢消失並被遺忘嗎?我們會允許我們的系統再次變得脆弱嗎?"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我認爲不會這樣,而混沌就是我們的救贖。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"事實上,對一些人來說,是"},{"type":"link","attrs":{"href":"https:\/\/netflix.github.io\/chaosmonkey\/","title":"","type":null},"content":[{"type":"text","text":"Chaos Monkey"}]},{"type":"text","text":"(而不是雲的不穩定性)把故障擺在他們的面前,足以讓他們改變心態。自然發生的故障已經嚴重到足以成爲一個問題,但還沒有嚴重到足以改變人們的行爲。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"現在我們不再冒險讓事情陷入遺忘的深淵,我們會向自然伸出援助之手。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章