从历史中来,往更高处攀登。2023年5月3日是广发银行核心系统具有历史性纪念意义的日子,广发银行的IT自主研发之路完成了重大的突破——分布式银行核心系统成功上线,标志着广发银行已掌握一条自主可控的技术路径,恭喜广发银行开启数字化新征程!
该项目在保证充分继承原IBS系统业务流程、业务逻辑的前提下,用云原生的设计思路,全套分布式技术框架,通过DDD建模,将单体应用架构的主机核心系统,重构拆分成多个业务中心,各中心可通过调整服务规则,更灵活适应业务规则变化,提升金融服务效率。非常荣幸,高阳团队获得广发银行的信任,全程参与了项目的规划、试点模块建设、大规模建设三个阶段工作。
行业专家评价广发银行分布式银行核心系统成功上线是银行核心业务系统技术实现上标志性里程碑。过去大家都在质疑,开源的技术、分布式的技术是互联网技术,在金融领域是否适用?银行强监管下“铁算盘”的使命,没有了稳定的“大型计算机“成熟技术加持,是否可以实现高可用、强一致性?广发银行核心团队用两年多开拓了先河,突破了一个个技术难点,最终实现项目的成功投产。分布式银行核心系统的建设,以IBS系统原型20多年银行实践为需求输入,在分布式架构上,重新打造了适用于银行核心业务的运行场景。在满足信创要求的刚需背景下,率先实现了应用架构领域化、数据架构标准化、技术架构一体化、部署架构单元化、开发架构简捷化、运维架构自动化。
01 应用架构领域化
按业务领域对核心系统进行梳理解耦,结合业务组织及发展规划,将原主机核心拆分为了多个业务服务中心,实现了从集中式架构向分布式架构的转型,为业务快速拓展提供稳定且高效的IT服务。
02 数据架构标准化
在项目过程中结合业界和行内标准规范,对核心系统全面进行数据标准的梳理贯标,并且通过元数据管理工具对研发全生命周期进行管控,确保数据标准的执行落地,为数字化转型提供基础支撑。
03 技术架构一体化
整个系统的开发基于行内的统一开发平台,通过该项目进一步夯实了基础平台的技术和公共业务能力,为业务系统的开发提供强大的基础支撑,也离实现全行统一开发平台的目标更进一步。
04 部署架构单元化
按照单元化要求对系统部署架构进行设计,根据各业务中心的业务及数据特点,进行数据分库分片设计以满足数据存储和业务性能要求。同时,系统亦可通过动态扩展来满足支撑将来的业务发展需要。
05 开发架构简捷化
通过项目的不断总结磨练,总结出来一套从需求分析、系统设计,到开发提版、测试投产等全生命周期的研发体系,包括需求管理方法工具、设计标准规范、开发样例模版、QA检查工具、自动化提版测试等等,确保每一个开发人员都可以快速上手、开发出来的每一行都可以保障质量,让每个人都可以像专家一样干活。
06 运维架构自动化
从集中式架构到分布式架构,系统运维难度提升了N倍。项目组从系统层到应用层进行全面的关键指标梳理,通过自动化监控工具进行管理,并在系统设计时充分考虑对应的异常处理应对方案,实现系统运维管理自动化,提升系统运行稳定性。
“核心无小事”,在核心上任何的实现,都应该谨慎、再谨慎。用分布式技术重构银行核心,实现核心业务系统的微服务化,广发核心团队无疑是第一个吃螃蟹的。掌声送给这些可爱的人,是他们为行业献上了一场科技的盛宴。