知识卡片

四类故障来源需要不同应对思路

普通读书笔记卡 · 1454

内容

系统需要恢复的诱因可归为四类:硬件老化和自然力造成的随机错误、善意操作失手导致的意外错误、软件本身缺陷带来的软件错误、以及内部或外部人员主动搞破坏的恶意行为。这四类常常互相伪装——自动化流程漏掉一次安全检查造成的软件错误,效果可能和恶意攻击一模一样,传感器故障返回的异常值也可能让系统表现得像被攻击。设计恢复机制时按这四类逐一检视,比笼统问”系统会出什么错”更容易发现遗漏场景,因为不同类别对应的检测信号和响应节奏不同。

参考来源

- 位置:《Google系统架构解密:构建安全可靠的系统》第9章《面向恢复性的设计》9.1节(源文件:`../OREILY动物书合辑 图灵新版/_epub-src/text/part0014_split_079.html`) - 结论依据:原文9.1节明确把导致系统需要恢复的场景分为随机错误、意外错误、软件错误、恶意行为四个基本类别,并指出"在某些情况下,软件错误会与其他类型的错误混淆",如自动化缺乏安全检查类似恶意攻击、传感器错误表现得像恶意攻击。 - 原始内容:这些场景分为几个基本类别:随机错误、意外错误、软件错误和恶意行为……软件错误也会放大其他类型的错误。例如,传感器错误会返回软件无法正确处理的意外值……就会表现得像恶意攻击。