知识卡片
隔离并非容错
内容
故障隔离是容错的必要条件,但不是充分条件;如果被隔离的子部件失效后没有冗余、降级或替代路径,系统仍会整体不可用。发散:隔离解决“别扩散”,冗余和降级解决“还能服务”,两者缺一不可。
参考来源
- 位置:《混沌工程:Netflix系统稳定性之道》第4章《用多样的现实世界事件做验证》「Blockade」一节(源文件:_epub-src/OEBPS/Text/Section0015.xhtml)
- 结论依据:原文明确指出隔离是容错的必要但非充分条件,还需要冗余或优雅降级才能获得可接受结果,直接支持卡片论点。
- 原始内容:"通常来说,故障隔离既可以是物理隔离,也可以是逻辑隔离,隔离是容错的必要但不充分条件。要获得一个可以接受的结果,还需要某种形式的冗余或者优雅降级。如果一个子部件发生故障就能引发整个系统不可用,那么说明这个故障没有被隔离。"