银行核心系统到底要不要上云?和一位城商行CTO的深度对话

· 北京智岳科技
银行核心系统到底要不要上云?和一位城商行CTO的深度对话

问:咱们直接点,您觉得区域性银行的核心系统,到底有没有必要上云?

答: 说实话,三年前你要问我,我肯定说没必要。那时候我们全行上下对这事儿的态度就俩字——"别动"。核心系统是什么?是银行的命根子。每天几百亿的资金流转、几百万笔交易在这上面跑,你说换就换?出了问题谁担得起?

但现在你再问我,答案不一样了。不是技术变了,是业务逼的。

问:业务怎么逼的?

答: 我给你说几个数字。我们行的核心系统是2012年上的,IBM小型机+Oracle RAC,当年也算主流配置。但到了2025年、2026年,业务部门提需求的方式变了。

以前说"给我们开发一个定期存款的新产品",周期三个月,行里的科技部排期,外包团队干活,该走走流程。现在呢?业务部门说"隔壁行上周上线了AI智能推荐,客户点进去自动推理财组合,我们什么时候能上?"

你算算,存量客户精细运营、实时风控、供应链金融、数字化营销……这些全是新业务,全需要核心系统提供实时数据接口。老系统的接口一天只能批量跑一次T+1数据,根本跟不上。

还有一个更现实的问题——信创替代。国产数据库和操作系统替代Oracle+AIX,这件事不是你愿不愿意,是上面的时间表已经定了。

问:所以你们换分布式是信创推动的?

答: 既是也不是。信创是个契机,但真正让我们下决心的,是想清楚了一个问题——老系统不是修不好了,是修理成本高到不划算。

我给你算笔账:老系统加一个小功能,外包报价50万起步,开发周期两个月。因为整个系统耦合度太高,改一行代码要全量回归测试,一个发布窗口只够改三个需求。科技部40多号人,一年到头就是在给老系统"打补丁",新业务根本做不了。

分布式架构虽然前期投入大,但长期来看,你每加一个新功能不用动整个系统,微服务之间独立部署,一个月能发十几个版本。这个效率差异,是做业务的团队能直接感受到的。

问:说得好听,落地的时候踩了哪些坑?

答: 坑太多了,我给你说三个最痛的。

第一个坑:分布式事务

我们的核心账务系统,以前就是一条SQL的事——update account set balance=balance-100 where account_id=xxx。换成分布式之后,一个转账操作可能拆成四五个微服务调用:扣减账户A、增加账户B、记录流水、更新额度、通知下游。每个服务都有自己的数据库。

第一次上线联调,三天两头出账不平。后来用Seata做分布式事务,折腾了两周才稳定下来。真别小看这个事儿,银行的钱一分都不能差。

第二个坑:数据迁移

存量数据怎么办?几亿条历史流水,几百T的数据量,不能停机太久(监管要求核心系统年度停机不能超过4小时)。我们当时用了双写方案——新老系统并行跑三个月,老系统继续写Oracle,同时同步一份到新系统的MySQL集群。等两边数据完全对上了,才把流量切过来。

这个过程最考验的就是耐心。每天凌晨对账,对不上就查,查到天亮是常事。

第三个坑:运维团队的能力短板

分布式系统节点多了,一个请求从入口到底层存储可能经过十几个服务节点。出了问题怎么排查?老系统时代一个DBA就够了,现在你得有懂Kubernetes、懂Prometheus、懂ELK的人。这些人才在小城市根本招不到。

问:那你们怎么解决运维的问题?

答: 两条腿走路。一是找靠谱的软件外包服务团队来带——我们和智岳科技合作了大半年的时间,他们派了两个资深架构师驻场,帮我们把监控体系和自动化运维能力搭了起来。二是自己培养,从运维团队里选了5个人转型学云原生技术,一边干一边学。

我觉得中小银行做数字化改造,完全靠自己是不现实的。你没有那么大的技术团队,也没有那么多试错空间。找有经验的AI项目定制移动端开发团队合作,把核心的、需要定制化的部分自己做,基础设施和工具链交给专业的人,这是性价比最高的路径。

问:那你觉得什么规模的银行适合上云?

答: 我的判断不一定准,但说几个参考条件。

资产规模500亿以下的,暂时别碰核心系统上云。 投入产出比算不过来,这个体量用成熟的云服务商提供的SaaS方案就够了。

500亿到3000亿的,可以选部分不关键的业务先试点。 比如信贷系统、风控系统先拆出来上云,核心账务再等等。

3000亿以上的,特别是业务增长快的,应该从现在就开始规划了。 因为老系统对你业务的制约已经开始显现了,等痛点积累到一定程度再动,窗口期就短了。

问:最后给正在纠结的同行一句建议?

答: 别为了上云而上云。分布式也好、云原生也好,它是手段不是目的。 真正的目的是让你的科技团队能更快地响应业务需求,让你的银行能推出有竞争力的产品。

如果你的老系统还能支撑未来三年的业务发展,不用急着动。但如果你的业务部门已经在抱怨科技响应太慢,那就该认真考虑了。

另外说一句,不要自己闷头搞。多和已经走过这条路的人聊聊,找有经验的软件外包服务团队评估一下系统现状,拿到客观的诊断报告再做决定。硬上、蛮上,最后受苦的还是自己。


如果你也在考虑银行核心系统的升级改造,或者想做一次技术评估,欢迎来智岳科技聊聊。我们在金融行业数字化改造方面积累了不少实战经验,可以根据你的实际情况给出客观建议。

扫码咨询

相关新闻