广发银行IT架构转型的探索与实践
广发银行研发中心总经理 李怀根 【期刊名称】中国金融电脑 【年(卷),期】2018(000)012 【总页数】4
软件研发唯快不破,速度决定成败。业务与研发需要深度融合,实现业务敏捷。同时架构设计要有前瞻性,支撑业务系统的不断演化,实现业务的可持续发展。未来已来,广发银行将持续推进金融科技深度融合,实现更快地支持、更强地推动、更好地引领金融科技创新,塑造行业典范。
《中国金融业信息技术“十三五”发展规划》提出,实施网络强国战略,加快建设数字中国。借助云计算、人工智能、区块链和大数据等技术,传统零售业务率先实现了“线上+线下”的互联互通,银行服务也由传统金融服务向产业应用及跨界融合方向转型。广发银行主动拥抱变化,顺应互联网金融发展趋势,积极探索金融科技转型之路,引入云端先进技术,让银行IT架构完成了从封闭、耦合紧密的传统模式向灵活弹性、厚中台薄应用的IT架构转型,为业务的快速发展提供了高效、稳定的系统支撑。
一、架构转型势在必行
随着互联网金融蓬勃发展,金融应用场景与日俱增,小额交易呈现爆发式增长,“秒杀”成为新常态。潮汐式系统压力及流量的不稳定,对IT资源的弹性供给提出了更高要求。金融科技时代产业思维与互联网思维的融合,更需要银行将核心金融服务能力开放出来,融入整个产业场景链条中。而传统的银行业务系统架构存在功能强耦合、复用能力差、协作效率低、维护成本高、系统可靠性
差和容易形成单点等一系列问题,难以满足高并发、大流量和连续性需求,架构转型势在必行。
二、互联网中台应运而生
2017年7月,广发银行研发中心引入企业金融云技术和开源框架,使用分布式架构和服务化,以“业务建模标准化、分析设计标准化、能力输出标准化”的高标准高要求,按业务领域构建了互联网业务中台,为客户提供稳定的系统性能体验,为各渠道提供标准化、可复用的服务能力。“厚中台、薄应用”的业务中台整体架构如图1所示。
广发银行互联网业务中台是一个基于企业金融云搭建的分布式开放平台,是由业务能力标准、运行机制、服务方法论、配置管理、执行系统以及运营服务团队等构成的体系生态,为业务提供快速集成产品的创新能力,同时也提高了多团队协作效率,运维上更是一个具备大规模并发处理能力和快速弹性能力的系统,具有较高的技术和业务价值,在业界也是一个值得推广的范本。
(1)在技术价值方面,第一是高可用、高可靠,99.99%的可用性确保全年停机低于1小时,系统架构及能力服务化标准规范确保开发周期和流程稳定;持续集成及交付、服务路由和服务发现,保障业务部署及运行可靠。第二是可伸缩、可扩展,系统由单体架构向分布式架构转型,具备自动扩缩容能力,支持弹性伸缩。第三是敏捷交付、并发协同,实现了定制化业务功能向能力服务化的转变,支持服务沉淀和服务治理。通过统一团队间的协调规范、系统间的交互契约,助力多团队并发协同。第四是可视化运营,通过搭建能力地图与运营平台,实现能力的可视化及可持续演进。第五是服务输出,基于企业金融云搭建而成,沉淀了一系列金融行业所需的标准服务,可将服务输出给行业内的中
小金融机构。
(2)在业务价值方面,第一是标准化与能力复用,中台支持供需关系的快速匹配,并实现高效撮合。基于微服务的分布式架构沉淀能力中心,支持新业务的快速落地和试点。第二是连接、生态、创新,中台是连接器,通过数据与能力的集中沉淀,促使不同业务形态之间的协同与打通,提升客户体验,助力业务的持续、快速创新。
综上所述,广发银行互联网业务中台是一个先进、开放、融合的企业级生态平台,可以快速构建企业的业务系统,从而快速响应业务需求,支撑业务持续快速发展。
三、架构转型心路历程
广发银行研发中心将互联网业务中台视为重大科技工程来建设,按既定计划稳步推进、持续交付。架构转型过程中,需要科技和业务部门对新生事物的认识达成高度一致,也需要对技术人员进行中间件产品培训,引导他们在开发设计过程中做出转型,以适应全新的模式。这一过程,对于每个人来说是考验和挑战,也有着巨大的收获。互联网业务中台工程全貌如图2所示。
(1)在系统设计转型方面,广发银行按照“业务域建模—服务架构—服务设计—服务实现—服务治理及演进”的新模式进行系统架构设计。领域模型是业务、架构、开发三者统一的沟通语言,通过沟通对领域模型进行识别与抽象,通过领域的关联关系形成领域的聚合,从而导出业务架构或系统架构。设计过程中,我们引入了业界领先的DDD设计模式,可以更好地识别出大型IT系统的问题域和核心域,对需求的澄清和人力资源的投入都具有指导意义。 (2)在研发转型方面,第一,对框架及系统分层实现。控制层对交易安全、参