知识卡片

没人再懂的旧系统不如直接删除

普通读书笔记卡 · 1460.g

内容

一个隔离在独立网络里、很久没人维护、连新团队成员都不知道它存在的旧系统,被安全研究人员报告了漏洞——与其花力气读懂并加固这段没人理解的遗留代码,团队选择直接删除它,用一个功能简化后的新系统替代,因为旧系统的大部分功能已不再需要。遇到年久失修的旧系统时,”删除并简化”有时比”调试并加固”更划算,前提是想清楚旧系统留存至今的功能里究竟哪些是真正还需要的。

参考来源

- 位置:《Google系统架构解密:构建安全可靠的系统》第15章《调查系统》15.1.3节删除旧系统(源文件:`../OREILY动物书合辑 图灵新版/_epub-src/text/part0014_split_121.html`) - 结论依据:原文描述"一位安全研究人员……报告在我们团队的一个旧系统中发现了安全问题。之前团队已经将这个系统隔离至它自己的网络上,但很长一段时间没有升级。团队的新成员甚至不知道旧系统的存在……我们决定移除该系统。由于该系统的大部分功能已不再需要,因此能够用一个相当简单的新系统替代它"。 - 原始内容:团队的新成员甚至不知道旧系统的存在。为解决研究人员发现的问题,我们决定移除该系统。由于该系统的大部分功能已不再需要,因此能够用一个相当简单的新系统替代它。