分布式|首发丨阿里云刘伟光:3.5万字拆解「核心系统转型」,核心从业者怎样寻得「出路」?(24)


相比传统集中式架构,云原生分布式核心建设对技术积累、人员能力的要求也更高,相比有自研能力的大中型银行,中小银行新建核心除了依赖厂商的支持,也存在另一条新的路线,即金融核心SaaS。
基于云原生架构研发的金融核心,经过实地落地验证后逐步完善、标准化,最终走上SaaS化。对于银行、尤其中小银行研发资源有限的情况下,避免投入大量时间、资源做核心的下移或重构,利用SaaS产品提供的标准化组件、OpenAPI,采用低代码、服务编排快速实现业务敏捷,通过服务网格、Serverless等技术将非功能的需求下移,保障系统的高可用、可扩展、可灰度、可观测。
选择SaaS化的金融核心开拓了核心下移之旅的“批量模式”,也是面向云原生未来的架构。
4.3 在线迁移与双核心并行
4.3.1 面临的并行挑战
云原生分布式核心建设一个关键必经之路就是如何在保障安全可控的基础上完成新老核心的切换,金融机构出于人员、成本、风险等因素考虑,针对账务核心部分往往会采用按模块、按机构分批迁移的策略,云原生分布式核心建设进入到投产期将会存在双核心并行。传统方案中迁移动作需要在停业期间进行,对银行提供服务的连续性造成影响。
金融机构对自身分布式技术平台、运维体系以及核心应用的成熟度存在担忧,传统做法是在投产之前进行大量的功能测试、迁移演练、旁路验证等,但这些均不能完全呈现生产环境实际运行情况。
另外,对核心实施人员来说项目周期长、压力大,核心下移是持久战、要打硬仗,但也需要有阶段性成果进行激励、给团队信心。
4.3.2 云原生分布式核心推荐迁移策略
在按模块、按机构分批次迁移的基础上,将迁移颗粒度进一步缩小到按单客户、单账户进行迁移,把迁移的风险控制在可接受的程度。同时,整个迁移过程全部实时在线完成,包括从旧核心的数据迁出、新核心的数据迁入、并保障数据一致性。整个核心迁移期间银行不间断对外提供服务、客户无感知。
具体实施中迁移批次可以按照先内后外(银行内部客户到外部客户)、先简单后复杂(基于大数据分析客户交易习惯)等策略进行安排。
4.3.3迁移平台能力建设
要达到双核心并行以及在线平滑迁移的效果,云原生平台需要具备如下关键能力:
1.全局路由模块实现新老核心数据识别和路由转发,新核心采用单元化架构的要同步考虑单元路由;
2.迁移管控平台对数据迁出、转换、迁入等迁移步骤进行统一调度,并且保障数据迁移一致性;
3.新老核心并行期对外提供服务保持一致,减少系统间集成的影响。
只有具备以上的能力要求才能到达客户无感、不停机在线迁移和双核心并行方案,支持核心系统从集中式架构平稳、有序过渡到云原生架构。
分布式|首发丨阿里云刘伟光:3.5万字拆解「核心系统转型」,核心从业者怎样寻得「出路」?
文章插图

基于该方案,金融架构将获得两方面的收益:
1.降低迁移实施风险:按客户分批次迁移、试点,逐步验证、排查与解决风险,最终完成新老核心切换。
2.提高业务连续性:在线迁移对客户正常进行业务操作没有影响;同时,技术上可以实现迁移不涉及到停业。
5核心云原生分布式转型的价值与经验教训总结爱它的人,总会让它一次次重生,并赋予它更大的意义。
经过上述的探讨,我们归结出来核心转型的一些价值,一些共识和通用的标准,结论如下,可以作为行业机构设计和实施的参考。
5.1 第三代云原生分布式核心的价值体现