首页 体育 教育 财经 社会 娱乐 军事 国内 科技 互联网 房产 国际 女人 汽车 游戏

这个系统让银行瘫痪、13亿人账户出错、损失超过28亿

2020-01-11

欢迎重视“创事记”微信订阅号:sinachuangshiji

文/鱼羊 郭一璞

2000多个bug,这样一个千疮百孔的体系,被用在了一家有13亿用户的银行里。

这是上一年TSB银行体系搬迁大事端的陈述成果,出自Slaughter and May律所。

Bug连篇、测验没做好、IT服务商无能,这全部的全部,导致了灾祸级成果。

当体系启用的时分,用户们纷繁发现自己的钱不见了、花一两块扣掉几千、账户被他人登录……

银行为了启用这个体系,投入了2500人年的本钱;而过后为了补锅,也花费了高达28亿的资金。

体系搬迁捅了13亿用户的娄子

故事,是从一桩“离婚再嫁”的案件开端的。

离婚再嫁的主角,是英国银行TSB。

2015年,TSB银行完毕了与劳埃德银行长达20年的“婚姻”,从他们兼并的集团中拆分出来,并卖身给了新欢、西班牙公司萨瓦德尔集团,收购价17亿英镑,按其时的汇率大概是158亿人民币。

但是,曩昔的20年,国际变了太多,银行业也前进了太多。20年的“婚姻”留给TSB银行的,还有和“前夫”剪不断理还乱的IT体系。

TSB银行540万客户的数十亿记载,都还留在“前夫”劳埃德银行的体系里,而且由于缘分已断,不能白嫖人家的体系,每年还要给前夫交1亿英镑的费用。

这就如同肉身尽管现已和“新欢”在一起,但支付宝和微信账号仍是跟“前夫”共用一套,而且还要给“前夫”付账号租金,天然令人不爽。

所以,在预备了良久之后,2018年,他们总算要行动了:把“前夫”IT体系里的客户信息记载,搬迁到“新欢”专门为TSB银行预备的新体系里。

他们把搬迁的日子,定在了4月22日周日的晚上,先把银行的IT体系离线,搬迁完之后再上线,康复客户拜访自己银行账户的权限。

为了这场搬迁,他们现已投入了超越2500人年的人力本钱,西班牙“新欢”集团的CEO在前一年的圣诞节就大声放话:这是全欧洲前所未有的大项目,咱们投入了1000多名专业人才,将极大地促进咱们在英国的增加。

不过,尽管大佬们在台上慷慨激昂,实际上担任搬迁的职工们心里却慌得一逼。这个搬迁项目原本要预备18个月,成果时刻超了,预算也超了,作业棘手的很。

Flag公然不能立太早,打脸的成果很快就来了。

搬迁完毕,客户的拜访权限,他们以为满有把握,但就在20分钟后,收到了问题陈述:

有的客户发现自己的钱不见了;

有的客户花了一点小钱,账户里却记载成了花费数千美元;

有的客户登录上去之后,发现不是自己的账户,而是看到了他人的银行账户。

13亿客户的账户记载都出了问题,所以,他们把TSB银行骂成狗,金融监管组织们则连夜找银行喝茶。

而尔后的几个星期,银行都在拼命的康复体系,但数以百万计的客户们现已人心惶惶,拼命的把自己存在TSB银行的钱取出来。

TSB银行,被自己捅的篓子扔进了阴间形式。

而问题的本源,在于测验。

英国金融监管组织金融行为监管局首席执行官Andrew Bailey在事端几周后对外揭露表明,形成体系紊乱的很大原因在于短少测验,而TSB银行请来救急的IBM专家也发现,TSB银行没有选用严厉的上线规范。

而且由于地球上的金融体系都是相连的,事端所形成的过错被永久的保留在了金融体系里,不可逆转。

这起弥天大祸,也让TSB银行赔了许多钱。为了补偿客户、处理体系出问题后趁火打劫的买卖、找第三方帮助一共花了3.302亿英镑,按其时汇率算大约28.4亿人民币。

而TSB的乙方、IT提供商Sabis也由于这起事端收到了1.53亿英镑的补偿账单。

而受此影响,TSB银行当年亏本了1.054亿英镑,CEO Paul Pester引咎辞职。

成绩这么差,银行的运营也难以为继,本年11月底TSB封闭了英国86个分行,至少400个作业岗位也因而消失。

银行体系很杂乱

信息化年代,银行的IT体系也变得越来越杂乱。

六十年前,人们只能挑选在货台存取现金,一般客户并没有时机直接触摸计算机体系。其时,银行尽管也启用了巨型计算机,但它们只会在一天或一周买卖完毕的时分对纸质数据进行汇总。

也便是说,银行的IT体系仅由银行职工运用,银行与客户在货台上的交互用的仍是纸质东西。

这种状况在1967年发作了改动。

这一年,国际上第一台自动柜员机在英国诞生,并被安装到伦敦北部的巴克莱银行Enfield分行。从此,银行和客户交互的方法发作严峻革新。

ITRS Group首席执行官盖伊·沃伦解说说:

“直到真实的ATM和在线银行事务呈现,大众才能够直接拜访银行的IT体系。”

这还仅仅是个开端。

全球互联的年代,互联网和移动银行的开展进一步拉近了客户和银行IT体系之间的间隔,而这样的体系,也越来越成为银行赖以运营的关键所在。

或许你会觉得,登个支付宝/微信,亮出付款码,让小钱钱在银行跟银行之间发作小小的活动,并没有什么难度。但事实上,每一次信息的加载和改写背面,都发作了杂乱的数据移动——

每一次动作或许相关到许多个独自的体系,所有这些体系都必须互相交互,并与中心大型计算机连通。体系要现在后端仿制数据,将现金从一个账户转移到另一个账户,坚持同步更新。

而这样的运算量,还要乘以数十亿倍。

依据国际银行的数据,现在,全球至少有69%的成年人都具有银行账户。人们每一天都在经过银行账户支付账单、借款还款、订阅各种服务……而且,这些活动常常是跨行,乃至跨国进行的。

一家银行内部的多个IT体系,不只需求互相交互,乃至还必须跟其他国家的银行树立联络。比方我在国内办了一张visa信用卡,在美国也要能消费才行。

搬迁问题很费事

TSB正是栽在了这样的高度杂乱性上。

IBM在为TSB编写的陈述中指出:新运用程序的组合,对先进微服务的运用和双活数据中心的运用,导致了TSB生产中的复合危险。

怎样正确地处理银行IT体系搬迁中呈现的问题,关于任何一个银行来说,都是不小的应战。

其间,许多的事前规划和测验作业是不可防止的。

像汇丰银行这样的跨国银行,具有高度杂乱、彼此相关的体系,这些体系会定时进行测验、搬迁和更新。

即便在这方面如此经验丰富,汇丰银行的前IT主管兰开斯特仍坦承:窍门便是让职工在这件事上支付更多的时刻。

他还指出,TSB的IT体系搬迁是一件很杂乱的事:

“我不确定他们是不是真的认识到了这件事的杂乱程度。他们乃至没有彻底想好要怎样去测验体系。”

FCA首席执行官Andrew Bailey则表明:

“TSB的这一事端反映出他们短少强壮的回归测验。”

注:回归测验是软件测验的一种,旨在查验软件原有功能在修改后是否坚持完好

而最新的事端陈述也引起了hacker news上网友们的火热评论。

有网友表明,假如TSB能挑选小规模屡次搬迁,而不是在某一天进行大爆炸式搬迁,那这种严峻的事端或许就不会发作。

“花几周/几个月的时刻在生产过程中进行检查,以保证旧数据库和新数据库回来的结构相同。终究,将数据都转移到新数据库中,并在一段时刻之后再封闭旧的数据库。这样做作用是比较好的。”

而对测验缺乏导致了银行体系瘫痪的这一查询定论,有人吐槽说:

“作为测验工程师,我一点也不意外。花费更多的时刻、投入更多的人员来打造更好的测验架构,关于许多公司来说都是“能够节约的本钱”。

司理们总是在设定的上线日期前问:“测验咋能花那么多时刻?!”真要出事了他们又开端甩锅了。”

也有网友严厉批评道:TSB的问题不应该说是测验缺乏,而是在多个层面上都测验缺乏,而且短少可康复的备份。

也有人指出,防止犯错最简略的方法便是削减改变。

问题在于,无论是银行仍是其他范畴的公司,事务都是在不断进化的。

依据FCA发布的数据,从2017年到2018年,英国金融服务部门陈述的技能中止增加了187%。

盖伊·沃伦就以为:体系停机不会消失。问题在于,可接受的度在哪里?

你怎样看呢?

参阅链接:

https://news.ycombinator.com/item?id=21870089

https://www.tsb.co.uk/news-releases/slaughter-and-may/

https://www.tsb.co.uk/news-releases/slaughter-and-may/slaughter-and-may-report.pdf

https://increment.com/testing/what-broke-the-bank/

https://www.ft.com/content/d1f37ab2-0eb8-11ea-a225-db2f231cfeae

热门文章

随机推荐

推荐文章