系统的任期与退役

20 年前的程序,也许仍运行在一些古董硬件、虚拟机上。因为更换新方案的成本比维护现有方案高,而程序运行状态良好。然而时间越久,更换新系统的代价也就越高。

比如 2004 年,Comair 航空公司的机组调度系统出现故障,导致整个航空公司瘫痪,取消或延误了大量架次航班。造成这个问题的原因,很大程度上,就是没有合理的软件退役制度。

事实上在在 1998 年就已经将机组调度系统标记为了退役,可是之后这个问题被忽略了。因为千年虫问题的优先级更高,并且 911 也影响了航空公司收入,然后就不断被搁置,直到系统瘫痪。

这类没有后续更新的硬件、软件环境的系统,被称作 遗留系统。比如还运行在 Windows XP 的自动取款机,老飞机使用软盘更新数据等等。

所以为了整个系统在未来仍然稳定运行,一开始就应该使用更具可维护性的硬件、软件,并且需要时常检查系统状态,确保系统能够合理退役,并被新组建的系统取代,而不是无限延续系统的任期,直到系统维护难度过高,导致长时间瘫痪。

#杂谈
 
 
Back to Top