知识卡片

隐性架构决定的风险

普通读书笔记卡 · 2063

内容

最危险的架构决定往往不是被激烈争论过的,而是从没被讨论记录、甚至没人意识到”这是个决定”的——因为看起来”太明显没必要说”,或淹没在细节里随手定了。一政府部门的人力资源系统把数据分散存储在各地办事处、每周同步汇总,这个决定在灾难演习中才暴露问题:某办事处失火,关键数据要靠离线备份延迟恢复。发散:把关键决定显式摆出来讨论,看似增加前期成本,实际是用小成本避免后期无法挽回的返工。

参考来源

- 位置:第8章《关注点、原则和决定》8.6节「架构决定」政府部门人力资源系统示例(源文件:_epub-src/OEBPS/text00070.html附近) - 结论依据:原文明确指出很多架构决定是隐性的(没有记录甚至没被讨论),并用政府部门HR系统把数据分散存储在各地办事处、灾难演习中才发现关键数据无法及时恢复的例子说明这类决定的风险,直接支持卡片结论。 - 原始内容:"依照我们的经验,很多架构决定都是隐性的,也就是说,它们没有记录,甚至没有经过讨论……项目小组意识到HR的数据在丢失的东西之中,包括他们的详细联系方式,以及他们近亲的详细联系方式在内,都可能会在这样一场火灾中丢失。这是不可接受的,因为数据应该从离线的备份中恢复过来,这样在联系他们的亲人之前会有延迟。"