或许你会觉得 , 登个支付宝/微信 , 亮出付款码 , 让小钱钱在银行跟银行之间发生小小的流动 , 并没有什么难度 。 但事实上 , 每一次信息的加载和刷新背后 , 都发生了复杂的数据移动—— 每一次动作可能关联到许多个单独的系统 , 所有这些系统都必须彼此交互 , 并与核心大型计算机连通 。 系统要现在后端复制数据 , 将现金从一个账户转移到另一个账户 , 保持同步更新 。 而这样的运算量 , 还要乘以数十亿倍 。 根据世界银行的数据 , 现在 , 全球至少有69%的成年人都拥有银行账户 。 人们每一天都在通过银行账户支付账单、贷款还款、订阅各种服务……并且 , 这些活动常常是跨行 , 甚至跨国进行的 。 一家银行内部的多个IT系统(移动银行、ATM等) , 不仅需要彼此交互 , 甚至还必须跟其他国家的银行建立联系 。 比如我在国内办了一张visa信用卡 , 在美国也要能消费才行 。 迁移问题很麻烦 TSB正是栽在了这样的高度复杂性上 。 IBM在为TSB编写的报告中指出:新应用程序的组合 , 对先进微服务的应用和双活数据中心的使用 , 导致了TSB生产中的复合风险 。 如何正确地处理银行IT系统迁移中出现的问题 , 对于任何一个银行来说 , 都是不小的挑战 。 其中 , 大量的事前规划和测试工作是不可避免的 。 像汇丰银行这样的跨国银行 , 具有高度复杂、相互关联的系统 , 这些系统会定期进行测试、迁移和更新 。 即使在这方面如此经验丰富 , 汇丰银行的前IT主管兰开斯特仍坦承:诀窍就是让员工在这件事上付出更多的时间 。 他还指出 , TSB的IT系统迁移是一件很复杂的事: “我不确定他们是不是真的意识到了这件事的复杂程度 。 他们甚至没有完全想好要怎么去测试系统 。 ” FCA首席执行官Andrew Bailey则表示: “TSB的这一事故反映出他们缺少强大的回归测试 。 ” 注:回归测试是软件测试的一种 , 旨在检验软件原有功能在修改后是否保持完整 而最新的事故报告也引起了hacker news上网友们的热烈讨论 。 有网友表示 , 如果TSB能选择小规模多次迁移 , 而不是在某一天进行大爆炸式迁移 , 那这种严重的事故可能就不会发生 。 “花几周/几个月的时间在生产过程中进行检查 , 以确保旧数据库和新数据库返回的结构相同 。 最终 , 将数据都转移到新数据库中 , 并在一段时间之后再关闭旧的数据库 。 这样做效果是比较好的 。 ”
而对测试不足导致了银行系统瘫痪的这一调查结论 , 有人吐槽说: “作为测试工程师 , 我一点也不意外 。 花费更多的时间、投入更多的人员来打造更好的测试架构 , 对于很多公司来说都是“可以节省的成本” 。 经理们总是在设定的上线日期前问:“测试咋能花那么多时间?!”真要出事了他们又开始甩锅了 。 ”
也有网友严厉批评道:TSB的问题不应该说是测试不足 , 而是在多个层面上都测试不足 , 并且缺少可恢复的备份 。
也有人指出 , 避免出错最简单的办法就是减少变化 。 问题在于 , 无论是银行还是其他领域的公司 , 业务都是在不断进化的 。 根据FCA发布的数据 , 从2017年到2018年 , 英国金融服务部门报告的技术中断增加了187% 。 盖伊·沃伦就认为:系统停机不会消失 。 问题在于 , 可接受的度在哪里? 你怎么看呢?
推荐阅读
-
-
-
购房后女子遭电话“轰炸” 团伙泄漏超10万条信息被判
-
「温暖」温暖延续 成都地铁“搭一把手”为高考学子出份力
-
两世欢▲《两世欢》还未收官,爱奇艺又一虐恋剧来袭,主演阵容让人满意!
-
-
游戏爆料菌菌|点开在榜国一,哭了,全国最难上榜的省有多恐怖?马超一万战力才排名64
-
『阿粉娱乐说』夫妻各玩各的,女方曾发声生理上的事不算事!,徐峥多次绯闻缠身
-
美国国债|中国连续抛出1200亿美债后,特朗普是扛不住了,亮出最后的底牌!
-
-
母婴参考|孕妈会发生几个变化,做好这些长胎不长肉,胎儿体重增长关键期
-
-
-
传统文化|为什么洗衣机排水管不能插地漏?我家入住才知坑,懊悔没早发现
-
-
三十而已■三十而已:如何看待梁正贤的不婚主义,如果是你,你会接受吗?
-
[英为财情Investing]低于预期,美国南方公司 Q1 每股收益 超出预期,营收
-
-
做人怎样才能做得尽善尽美(一个抑郁症患者最后的心结请帮帮忙!)
-