遗忘的深渊:英国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}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章