软件系统稳定性设计的秘密( 三 )

  • 比如理解做好把关检查的必要性,包括系统把关和模块把关 。
  • 小结
    最后来读段经典:《系统化思维导论》一书中引用冯诺依曼的话写道:如果你观察一些自动装置,不论它们是人类设计的还是自然界本来就存在的,你通常会发现,它们的结构很大程度上受控于它们可能失效的方式,以及针对失效所采取的防御性措施(多少有些效果),说它们能预防失效有点夸张,它们不是能预防失效的,只是被设计成试图达到这种状态,这样至少大部分失效都不会是毁灭性的 。所以,根本谈不上消除失效,或完全消除失效带来的影响 。我们能尝试的只是设计一种自动装置,在大部分失效发生时仍能继续工作,这种装置减轻了失效的后果,而不是治愈失效,大部分人造的和自然界存在的自动装置,其内部原理都是如此 。
    本文转载自微信公众号「 码砖杂役」




    推荐阅读