广发银行研发中心总经理赵宏鑫
近年来,随着大数据、云计算、区块链和人工智能等新兴技术的快速发展,数字技术与金融业务深度融合,金融科技成为当前推动金融发展和服务实体经济的重要力量。为持续深化金融改革,落实金融服务实体经济的使命,人民银行先后发布了《金融科技(FinTech)发展规划(2019—2021年)》和《金融科技发展规划(2022—2025年)》,明确了金融科技发展的任务和路径,推动中国金融业数字化转型全面加速。
广发银行作为全国性股份制商业银行,按照国家宏观政策要求,在中国人寿集团科技战略指导下,积极构建金融科技发展体系,持续推进金融科技应用,不断加快数字化、智能化转型进程。
一、广发银行金融科技总体战略规划
广发银行基于科技条线“十三五”规划和金融科技“十四五”规划,围绕“数字广发”科技发展战略,大力发展金融科技,推动全行数字化转型,着力打造综合化、智能化、生态化的新型数字银行,坚持走具有自身特色的高质量发展之路。
1.金融科技组织架构
为适应金融科技的发展,根据全行发展战略,参考先进同业经验,广发银行持续完善信息科技治理体系,建立了“一部两中心”的专业分工体系,形成了较为完备的科技管理组织架构(如图1所示),充分发挥科技引领作用。
图1 广发银行科技管理组织架构
2.金融科技发展目标
根据全行金融科技“十四五”规划,广发银行金融科技的发展目标是助推数字化转型,强化科技引领。为此,广发银行制定了《广发银行数字化转型工作方案》,积极响应数字中国建设战略,贯彻落实集团数字化规划,参照原银保监会《关于银行业保险业数字化转型的指导意见》,研究制定了广发银行数字化战略目标与实施路径,加快推进全行数字化转型工作。
二、广发银行金融科技体系演进
数字技术能力是实现数字化转型的基础。广发银行在2018年9月成立研发中心直属机构,按照“自有技术、自有平台、自有队伍”的发展目标,增强核心数字技术自主掌控能力,筑牢稳定、安全、灵活的数字技术基础,推进全行金融科技体系建设。
近年来,广发银行参照TOGAF结构框架,在应用架构、技术架构、数据架构等方面持续演进:从2019年开始,逐步推进平台化和中台化建设,先后打造了具有完全自主知识产权的业务中台、数据中台和智能中台三大开发平台;从2020年开始,开展分布式架构转型研究,推进分布式架构体系建设以及应用服务化改造;从2021年开始,开展信息技术自主创新研究和改造,基于全栈创新的设计理念,先后完成从传统银行核心系统向分布式银行核心系统、从传统信用卡核心系统向分布式信用卡核心系统的转型;从2022年开始,开展容器化研究和云平台建设,建设自主研发的应用云平台,推进应用上云迁移。
1.平台化建设
平台化建设是支持广发银行金融科技快速发展并逐步走向自主研发的重要基础。基于此,广发银行先后研发了统一应用研发平台、移动开发平台、数据开发平台和应用云平台等一系列基础技术平台。
(1)统一应用研发平台
统一应用研发平台是广发银行基于微服务设计理念,借鉴互联网企业广泛使用且成熟可靠的Dubbo、SpringBoot、Vue等开源技术,面向Web应用自主研发的基础开发平台。在技术体系方面,广发银行从最初的支持单体应用逐步完成面向分布式应用的转型,支持构建分布式生态体系,实现自主可控,并基于大模型技术实现AIGC赋能。
在统一应用研发平台的研发过程中,广发银行基于ZooKeeper、RocketMQ、Redis、Dubbo等成熟的分布式技术栈,构建了一套包括注册中心、缓存中心、配置中心、消息中心、服务网关等在内的分布式生态体系,并结合银行核心系统、信用卡核心系统的分布式架构转型,完善了分布式调度中心、混沌中心等,实现了对两地三中心高可用的支持。
(2)移动开发平台
移动开发平台是广发银行基于成熟的Vue、WebPack技术栈搭建的面向移动端应用自主研发的基础开发平台。广发银行对与移动开发平台配套的离线更新、前端UI框架及原生Bridge进行了深度集成及优化,快速满足全行微信公众号、小程序、App等渠道的建设需求。在技术体系方面,广发银行从支持Android、iOS系统向完成鸿蒙HarmonyOS系统的适配持续演进。
(3)数据开发平台
数据开发平台是广发银行基于Storm、Spark、Flink等大数据技术,对数据开发模式、开发规范、数据治理信息进行组件化、流程化、可视化和标准化处理的数据加工处理平台,其可以降低数据处理门槛,支持数据开发人员快速完成数据加载、数据加工、数据分发等操作。在技术体系方面,数据开发平台支持CDH、FI两套大数据平台框架,已实现服务器和操作系统的自主掌控适配。
(4)应用云平台
应用云平台是广发银行基于K8s、Docker技术自主研发的企业级应用云平台,全面覆盖应用研发、部署、运维等多个环节,能够为应用上云提供统一的基础服务。在技术架构方面,应用云平台可支持与研发流程的持续集成和持续交付对接以及与分布式技术生态体系的对接,并采用两地三中心高可用部署,实现对“一云多芯”的支持。
2.中台化建设
以平台化为基础,广发银行借鉴先进互联网企业的中台架构理念,结合实际情况,逐步开展中台化建设,以统一应用研发平台和各种新兴技术为底座,构建了将业务领域细分为各种服务中心的业务中台、以数据资产化形态进行全生命周期管理的数据中台、以智能技术赋能业务服务的智能中台。
(1)业务中台
业务中台通过产品服务层对公共业务服务能力进行抽取、整合和沉淀,形成可复用的服务和解决方案,并基于微服务的设计理念构建了包括用户中心、支付中心、产品中心、营销中心等在内的业务领域公共服务中心,可快速响应业务创新需求。
(2)数据中台
数据中台通过对全行零售、对公、同业、风险等业务领域的数据进行统一收集、验证、清洗和转换,可快速支持数据分析、挖掘、应用等工作。
在技术架构方面,广发银行构建了包括知识图谱、数据分析、数据开发、数据查询、数据交换等在内的专业数据基础平台,赋能各研发团队、业务部门和分行自主完成数据研发。
(3)智能中台
智能中台通过引入图像识别、自然语言处理、生物识别、机器学习和大模型等技术,构建智能引擎、智能产品和智数资产三大AI能力,建设了“人工智能+”数字生产力体系。
3.服务化建设
广发银行中台化建设的过程也是应用架构持续演进的过程。基于面向服务的SOA理念,广发银行完成了从传统的集中式单体架构向微服务架构的转型,打造了分布式生态体系,并持续推进公共业务服务能力的服务化建设和服务治理工作。
(1)服务化体系建设
基于ServiceMesh服务网格架构,广发银行建设了企业级微服务平台,打造服务开发、运行、监控、治理全生命周期一体化的平台生态体系,通过自主研发服务化SDK,创新构建了多协议服务发布机制,支持全行同构系统、异构系统快速服务集成,实现分布式系统内外服务调用的统一管理、集中监控及运维;结合SDK全链路埋点,实现上下游服务请求全链路跟踪,通过日志易工具生成链路跟踪图和服务运行统计报告,协助提升问题分析能力和解决效率。
(2)服务治理工作
广发银行通过集成管理、运营监控、治理度量三大举措,实现服务的线下管理和线上运行交易量及服务等级协议(SLA)指标回流,生成服务链路图谱,展示SLA未达标服务的上下游依赖关系,并进行统一服务度量分析,形成服务视图和报表,支撑架构治理决策。
(3)服务运营工作
广发银行通过采集统计服务运行态信息,分别对注册中心、服务网关、服务应用进行管理和监测,实现对服务运行态的细粒度管控,包括服务启停、路由设置、节点控制、服务运行指标收集统计等,并对访问权限、限流、熔断等进行精细化管理,掌握全行应用服务运行动态,为服务治理提供分析决策数据。
4.自主可控建设
广发银行采用基础研究先行的策略,首先实现基础软硬件及基础平台的自主可控,然后再结合系统的重要程度,依次实现了金融机具、办公系统、一般业务系统、关键业务系统的自主可控。
(1)数据库自主可控
广发银行在2021年引入分布式数据库,并按照自主可控的要求推进数据库的技术研究和应用:在技术研究和验证方面,先后开展了多个品牌数据库的测评和验证,密切跟踪业界数据库发展的最新动向;在产品选型和落地方面,综合考虑行内现有数据库技术现状、技术迁移成本、数据库产品生态、分布式架构转型等因素,推动现有业务系统实现自主可控,并在分布式银行核心系统、分布式信用卡核心系统上完成分布式数据库迁移,实现关键技术自主可控。
(2)核心系统自主可控
顺应金融科技发展趋势,为进一步提高科技实力和业务竞争力,推动银行核心系统向分布式转型,广发银行于2020年7月成立了专门的工作小组,推进银行核心系统转型工作,以统一应用研发平台、分布式体系和成熟的分布式数据库作为基础,按领域模型建设几大业务中心,在2023年完成传统银行核心系统向分布式银行核心系统的转型,2024年完成传统信用卡核心系统向分布式信用卡核心系统的转型,实现核心技术的自主可控,提高了科技实力和业务竞争力。
5.云化建设
广发银行按照“私有云+行业云”的模式进行金融云建设,逐步构建了面向金融客户的私有云和面向行业客户的行业云。
(1)私有云建设
在IaaS层,广发银行采用虚拟化技术建设了基于Power、x86架构的传统基础设施资源池,以及基于x86和ARM架构的自主可控基础设施云;在PaaS层,基于K8s、Docker等开源技术,自研了应用云平台。
在应用云平台上线后,广发银行逐步启动应用上云改造和迁移工作。目前,超过115个应用和服务运行在应用云平台上,涵盖内部管理、大数据、AI智能以及互联网应用,应用上云规模持续增加。
(2)行业云建设
广发银行行业云是一套独立云平台,可提供全面且丰富的IaaS层、PaaS层服务和应用一体化管理,支持以“金融+科技”双引擎构建一系列行业创新数字产品,助力提升GBC三端的客户黏性,抢占业务合作先机。
随着行业云的持续运营和数字产品规模的快速增长,为支持业务组件的高效复用、内外连接的安全畅通和生态数据的沉淀积累,广发银行在行业云架构上持续演进,参照中台设计理念,构建了行业云业务中台、技术中台和数据中台。
6.工具建设
在信息安全管理、研发效能提升等方面,广发银行遵循自主研发的策略,积极推进应用和工具研发,支持金融科技体系发展。
(1)信息安全管理
在信息安全管理方面,广发银行构建了安全软件开发生命周期(Security Development
Lifecycle,SDLC)体系,从安全角度指导软件开发过程管理;自研了研发安全管理平台,通过工具化、线上化、流程化、数字化、可视化确保安全工作有效落地,持续提升安全效率和安全能力,保障安全与合规目标的达成。
(2)研发效能提升
在测试工具建设方面,广发银行自主研发了涵盖五大领域、12个专业方向的测试工具集,可支撑开发自测、系统集成测试(SIT)、用户验收测试(UAT)三个阶段的测试,主要包括测试管理平台、白驹服务化测试平台、飞鱼界面自动化测试平台、飞燕移动端自动化测试平台、赤兔批量测试平台、白鲸流量平台、黑猫代码覆盖率平台、数据鸿湖造数平台、混沌实验平台等,赋能测试转型升级。
在流程自动化方面,自2018年以来,广发银行引进并持续推广RPA技术,从最初的简单规则驱动,用机器人替代人工操作,逐步发展为基于人工智能和大数据技术的智能流程自动化,并结合OCR、NLP等技术,赋予了RPA听、说、读、写等能力。
在DevOps体系建设方面,广发银行从2017年开始,基于Git、Gerrit、JFrog等工具软件自研了持续集成平台、研发效能平台,赋能研发团队快速完成版本管理、构建和自动化部署。
三、广发银行金融科技发展展望
后续,广发银行将持续推动新技术的研究和应用,不断深入推进数字化转型,并结合近期的研究和工作部署开展相关探索和实践。
1.云原生架构演进
经过近几年的不断演进,云原生技术从聚焦微服务、容器化、DevOps、持续交付等狭义层面的开发态,发展为聚焦云原生中间件、云原生数据库等广义层面的设计态。近期,业界又提出金融级云原生的概念,其重点聚焦技术、架构和金融行业标准等方面。结合金融业数据强一致性、多活多中心、单元化和自主可控等要求落地金融级云原生,是广发银行架构规划演进的一个方向。
2.智能化技术探索
大模型技术的出现赋予金融业务更多的AI能力,但其在行内的应用面临较高算力、数据安全性、数据合规和私有化部署等挑战。构建专属的金融大模型、编码大模型是广发银行构建AI能力的发展方向。
展望未来,广发银行将继续围绕“数字广发”科技发展战略,推进数字化转型工作做深做实,力争成为拥有极致客户体验、以科技引领特色经营的数字银行,使自身数字化能力走在同业前列。
原标题:深耕数字技术,打造“数字广发”——广发银行金融科技体系演进历程
|