当前位置:数智频道首页 > 酷玩配件 > 正文

系统比人还老几十岁:英国数十家银行仍在运行上世纪 60 年代的代码

英国不少银行至今仍在运行上世纪60、70年代的老旧代码,能够理解这些代码的员工寥寥无几。Baringa的一项调查显示,在接受调研的200家英国银行中,16%依赖于60年代的软件,近40%仍在维护70年代的代码。半数银行承认,只有少数几名员工能理解这些系统,而且他们大多接近退休年龄。另有31.5%的银行则依靠一两名尚未退休的员工来维持遗留系统的运转。

系统比人还老几十岁:英国数十家银行仍在运行上世纪 60 年代的代码

调查还显示,38家银行仍在运行最初为打孔卡等物理系统编写的代码,15%的银行使用的代码甚至是为了占满一间房的老式主机设计的。Baringa银行与市场技术负责人Paul Mihajlovic表示,在庞大复杂的技术体系中保留一些旧技术是不可避免的。银行服务着数百万客户,不可能每次有技术创新就从头搭建一套全新系统。他强调,一些系统的历史和关键性令人惊讶,例如某人的活期账户可能依赖于哈罗德・麦克米伦任首相时期写下的代码。

调查中提到,1993年的微软软件仍在发挥作用,比如某家银行的ATM网络依赖已经打过补丁的Windows NT服务器。还有人表示,主要的银行核心系统仍是70年代开发的,并使用Cobol编程语言。Cobol当年是金融和行政系统的首选技术,税务机关、银行、保险公司、房贷机构都曾采用。

一名英国银行业的资深IT人士透露,他参与过大量60、70、80年代的旧系统维护工作。他说,这些老系统之所以能用到现在,是因为它们设计简单、运行可靠,能高效处理大量简单交易。但银行正加速淘汰这些系统,因为熟悉它们的老员工正在退休,而年轻人根本不想再学Cobol这类语言。

几十年前的老代码给银行带来了两大隐患:这些代码最初是为早已停用的系统编写的,如今只有少数年长专家能看懂,一旦出问题就很难修复;此外,这些老技术缺乏敏捷性,必须雇人专门维持才能运行,既慢又昂贵。

热点推送

本周关注

MORE