设为首页 | 收藏本站 | 关于我们 | 广告服务
 
 
当前位置:首页 > 中国金融电脑 > 2023年6月
杭州银行副行长李炯:基于开源生态建设数字底座的探索与思考

杭州银行副行长李炯

  当前,云原生技术作为云计算的关键内核在金融业已得到深入应用,并持续为金融业注入新动能。“十四五”规划提出,稳妥发展金融科技,加快金融机构数字化转型。其中,开源技术作为数字金融发展的新引擎,为金融行业数字化转型和高质量发展提供了新的动力。人民银行等五部门联合发布的《关于规范金融业开源技术应用与发展的意见》从金融机构使用开源、金融机构自发开源、开源生态构建、标准体系与法律保障等方面提出了指导意见,规范金融机构合理应用开源技术,提高应用水平和自主可控能力,促进开源技术健康可持续发展。

  杭州银行顺应数字化发展趋势,积极探索科技与金融业务的深度融合,通过合理应用开源技术,提高自身应用水平和自主可控能力,紧盯新兴技术发展趋势,以技术创新提升金融服务质效,建设符合时代发展需要、支撑客户需求的核心业务系统。与此同时,杭州银行还搭建了统一的云原生技术平台,有效提升了应用开发效率,实现了IT资源的复用、共享和灵活组合。

  一、构建新一代数字底座

  杭州银行从自身实际情况出发,积极开展核心业务系统的升级改造,构建依托云原生架构的新型基础设施——金融级数字底座,搭建基于敏捷开发模式的应用技术平台,建立标准化、规范化的研发工艺体系,培养具备自主研发与运维能力的专业人才队伍,最终实现业务解耦、降低开发成本、提高开发效率的目标。

  1.新的业务发展需要新的云原生分布式核心业务系统

  一是基础功能重构的需要。杭州银行核心业务系统最近一次重大升级是在2010—2012年完成。随着外部环境和全行综合化经营战略的变化,杭州银行现有核心业务系统在多法人、交易与核算分离、重账户核算和轻客户营销等基础性功能方面的不足越来越明显。另外,近十年来,随着杭州银行与外部实时联动合作的增多以及产品迭代速度的加快,现有核心业务系统越来越臃肿,难以满足敏捷开发的需要。以用户体验为中心是数字经济时代提升金融服务质量和效率的核心,为了加快产品创新速度、优化业务功能、提升客户体验,杭州银行需要“以客户为中心”对现有核心业务系统进行重大升级改造。

  二是技术升级换代的需要。分布式技术改造是当前金融科技发展的主流趋势,也是提高金融服务质量和效率的重要手段。近十年来,信息技术已经发生了根本性变化,传统的IOE、集中式、胖核心架构已经被云计算、分布式、微服务的小核心架构所替代。云计算已成为未来计算资源的基础,分布式微服务架构和分布式数据库已经成为联机应用的主流架构。杭州银行现有核心业务系统是基于Oracle数据库的集中式应用,随着交易量和账户数的增加,面临着进行分布式技术改造的难关,数字底座更新换代迫在眉睫。

  三是自主可控的需要。自成立以来,杭州银行一直坚持自力更生、自主可控的发展之路,并拥有一支可自主研发和自主运维的科技队伍。科技队伍能够掌握关键系统的核心技术,并能及时响应业务需求,维持系统稳定,历年来一直在各项监管评定中名列前茅。同时,杭州银行不断探索新的技术路线,针对服务器、网络设备、操作系统、数据库、中间件等各类基础软硬件寻找与本行相适配的产品和解决方案,并持续进行迭代优化,在探索中不断增强自主可控能力。

  2.推动技术体系转型创新与架构重塑

  我国银行业具有业务高度同质化、产品极具个性化的特点,因此商业银行需要具备敏捷研发能力。为了避免重复建设、重复投入,敏捷开发模式和标准化规范成为实现产品快速迭代的重要支撑。

  杭州银行业务种类繁多,具有较强的定制化需求;同时,互联网金融业务发展迅猛,也同样存在较强的定制化需求。对此,通过云原生技术,金融机构可构建容错良好、易于管理和便于观察的松耦合系统,并在松耦合系统中结合可靠的自动化手段,使工程师能够轻松地对系统做出频繁和可预测的重大变更。为改善上述情况,杭州银行与外部机构合作,构建了统一的云原生开发平台,以解决目前开发、生产运维过程中存在的问题。

  3.构建数字底座的目标是让业务聚焦业务逻辑本身

  杭州银行始终遵循“技术归技术,应用归应用”的原则,按标准化、层次化、可持续迭代的标准来建设核心业务系统,并希望通过对云原生技术的引进,构建金融级的规范化、标准化的数字底座,实现应用系统分层与模块化、规范与标准化的目标。核心业务系统的业务逻辑与支撑其运行的数字底座之间按能力要求进行分层建设,同时,业务逻辑与数字底座内部按各自模块化进行构建,最终建设成一个可以快速构建、快速复用的积木式的应用平台,完整覆盖开发态、部署态、运行态、运维态,满足业务、产品快速迭代发展的需要。

  4.新一代数字底座的建设过程

  杭州银行着手利用云原生技术进行数字底座开发的准备工作,确定了“技术先行”的研发规划,在保证业务应用架构不做更改的情况下,进行技术架构改造。在数字底座建设过程中,杭州银行在确保完全自主可控的基础上,与外部机构共同成立联合专项工作组,进行联合研发,充分发挥双方的优势,共同打造了新一代数字底座。双方各自围绕核心技术的业务架构、应用架构、技术平台特色与优势,确定了技术平台的总体设计方案,明确PaaS层每个组件的技术选型并制定了研发计划。

  为了验证数字底座部署到生产环境是否可行,杭州银行与外部合作机构共建了杭州风洞实验室,制定了联机交易型分布式数据库、容器集群、虚拟化集群、两地三中心网络架构等领域的测试方法和测试标准。

  杭州银行数字底座的主要创新点在于应用云原生技术构建可复用、可迭代的工程化技术开发平台。在平台使用方面,杭州银行与外部机构联合,快速建立企业级技术平台,形成集设计、开发、测试、运维于一体的工具链,获得了大规模应用集群构建、迁移与治理的能力。

  作为数字底座的重要组成部分,杭州银行容器云平台已承接互联网渠道与核心业务系统、直销银行平台、国际结算平台等业务,由应用支撑SDK、中间件系统、容器平台和外部的分布式数据库组成,具体包括中间件管控平台、注册中心、配置中心、序列中心、定时批量平台、微服务网关、转换网关(内部私有协议转换)、分布式对象存储、分布式缓存、统一监控/链路/日志、容器集群等。在实践中,杭州银行不断发现问题、修复问题,使容器云平台能够更加快速、高效地支持各类业务系统的开发,提高平台工具的易用性和可用性。

  二、杭州银行开源治理实践和探索

  在联合研发的过程中,杭州银行采用了大量基于云原生技术栈的基础设施与业务组件,覆盖研发设计、测试、生产运维、数据迁移、数据治理等各个方面,并重点从以下几个方面加强开源技术治理工作。

  一是构建管理体系和框架。以平台化、专业化建设为主线,深化开源技术自主可控和融合创新之路,结合DevOps体系建设,在研发、测试和运维过程中实现开源技术的全流程一体化管理;确定开源技术使用规划,并对开源技术引入以及开源技术进行评审;明确开源技术使用流程和要求,建立开源技术安全管理体系,以确保及时发现开源技术安全漏洞并进行妥善处理。

  二是建立评估方法与模型。开展开源分级分类管理,以架构管理、项目管理、安全管理、配置管理、运维管理全流程为出发点,建立统一的评估方法、评估模型和平台工具,并从业务需求及目标入手,制定评估方案,开展引入选型工作。在评估过程中,充分考虑技术、组织、适配、环境、过程等的实际情况,制定合理有效的评估指标,确保引入开源技术的综合能力与企业的需求高度匹配。

  三是制定管理制度与流程。构建开源治理组织架构,成立专门的开源技术管理团队,从全局出发统筹和评审开源技术应用和管理工作;采取一体化融合方式对开源技术进行管理,在应用系统的需求分析、设计、开发、测试交付、投产运行等阶段按照软件的分级分类特征,对开源技术进行规划、引入、使用、运维、退出的全流程管理;通过进行专业团队测评和支持、提升审查级别等措施,加强对重要开源基础软件和开源框架的管理。

  四是建设管理平台与工具。与重要行业组织进行战略合作,促进开源生态的构建,发挥管理平台和工具的规模效应和贯通效应,将开源技术的管理规则固化到DevOps流程中。

  五是应用开源技术开展平台化封装。基于数字底座的开源合作,对关键开源软件进行二次开发,并进行平台化封装,以供行内应用系统使用;融合多种开源技术和自研能力,重点打造了全栈式技术中台,覆盖应用协同、人机交互、应用服务、运营管理及公共服务等领域。总体而言,开源技术的平台化封装具有范围广、程度深、技术栈收敛、自主化高等特点。

  三、培育开源生态的思考与建议

  在开源技术应用方面,银行不能仅仅停留在使用层面,而是要进行更深层次的学习,遇到使用问题应更多通过自身的技术能力来解决;定期组织培训与交流,让技术维护人员学习了解开源软件的制度规范;积极参与行业沟通与交流,通过专项研讨会等形式了解行业内开源软件的引入方向、使用情况等。

  《关于规范金融业开源技术应用与发展的意见》强调,要加强统筹协调,完善金融机构开源技术应用指导政策,探索建立开源技术公共服务平台,加强开源技术及应用标准化建设。形成开源生态是顺应金融行业发展的必由之路,银行应把开发开源软件的经验教训应用到银行内部以及合作组织,避免重复劳动,降低重复开发成本。

  此外,银行应制定开源项目战略规划,保障开源合作组织内的领导者、开发者、营销人员和其他成员能够成功运营开源项目。合作组织可以共建开源管理办公室,对内、对外清晰表述开源战略与运营策略,贯彻并监督开源战略的执行,促进合作组织内有效和安全使用开源软件,确保代码向合作组织内部的高质、高频发布。

 
过刊查询
2022年03月 2022年02月 2022年01月
2021年12月 2021年11月 2021年10月
2021年09月 2021年08月 2021年07月
2021年06月 2021年06月 2021年05月
查看所有过刊
本期精选
《中国金融电脑》2023年第6期目录
中国银联执行副总裁涂晓军:共建金融科技..
杭州银行副行长李炯:基于开源生态建设数..
四川新网银行信息科技总监毛航:深化开源..
宁波银行金融科技部总经理张热弯:宁波银..
厦门银行信息技术部总经理王成名:厦门银..
微众银行开源治理办公室主任钟燕清:微众..
中信银行软件开发中心共享研发板块板主孙..
 
企业简介 | 版权声明 | 免责声明 | 频道介绍 | 安全提示 | 法律顾问 | 网上投稿 | 客服电话 | RSS订阅
Copyright © 2005 Fcc.Com.Cn, All Rights Reserved. ,《中国金融电脑》杂志社版权所有
电话:010-51915111-805 传真:010-51915236,网络出版服务许可证(署)网出证(京)字第337号
京ICP备14024077号-1 京公安网备:11010802025321 技术支持:站多多