源于传承,擎领未来,新架构、新工艺下的“换心工程”——金融电子化访中电金信副总经理、研究院院长况文川
当前,商业银行的经营环境正在发生着深刻而复杂的变化,在深化改革主旋律的指引下,数字化转型已成为我国商业银行普遍认同、广泛采用的战略性举措。核心系统作为承载银行业务的关键支柱系统,一直是各银行在金融科技建设中重点关注和大力投入的领域。在以采用新技术、构建新基建为主要特征的技术升级过程中,银行核心系统如何通过自身的演变实现与银行数字化转型的有机融合、通过技术引领促进业务创新,是当前金融科技建设的重点。中电金信重磅推出的匠心之作——“源擎”云原生分布式核心业务系统,以支持银行业务与技术高效融合、实现敏捷为目标,联合产业侧和行业侧共同推动银行核心系统建设,赋能金融行业数字化转型。基于此,本刊记者采访了中电金信副总经理、研究院院长况文川,从金融科技产业侧的视角了解银行业核心系统的数字化转型。
中电金信副总经理、研究院院长 况文川
银行核心系统成功转型的关键因素
银行核心系统在我国经过近30年的发展,经历了从综合业务系统的“胖核心”,到面向服务架构(SOA)的“瘦核心”,再到去中心化的“分布式核心”的演变过程,未来的发展依然是一个长期复杂、充满挑战和变数的过程。况文川谈到,只有时刻意识到银行在我国经济体系中的特殊定位和刚性需求,基于产业链协同创新和联合科研攻关,追踪全球科技前沿并立足自主创新,做到技术进步和业务价值并重,才能实现新时代银行数字化转型的战略使命。
首先,提供场景化的服务方式,积极建设和融入经济生态,依托数字化能力和技术创新,围绕金融场景优化产品和客户服务流程,提升银行金融服务的可获得性和便捷性。这就要求核心系统能给各种金融场景提供共性、可共享、组件化的基础业务能力支撑,如用户管理、产品管理、利率管理、风险定价、费用管理、账户管理等,避免金融场景成为新的系统竖井来源,避免因场景的丰富而增加管理的复杂度和运营成本,助力生态银行发展。
其次,充分借鉴新形态同业的理念,不断发展和丰富以客户为中心的内涵,关注客户体验,以敏捷的方式提供量身定制的服务,以基于客户洞察的服务促进客户价值的实现。商业银行有必要加强对大众客户的服务能力,发展普惠金融,快速识别客户,提供差异化、灵活定制的金融服务,有力支撑银行的金融创新、促进业务敏捷。从系统容量上看,客户规模和业务规模将呈几何级增长,提高系统处理能力并保持高容量、高突发下的系统稳定性是对银行核心系统提出的新要求。
第三,服务国家战略,依托银行服务场景积极承担社会责任。以国家“双碳”战略为例,在宏观引导下,绿色金融市场正式步入“快车道”。一方面要求银行践行社会责任,设立减碳目标,降低自身运营的碳排放;另一方面要求银行以ESG(环境—社会—治理)为抓手,构建绿色金融产品和服务体系,向低碳企业和低碳项目提供多样化的低碳金融服务,促进碳资源的优化分配。这就需要银行核心系统具备可扩展性、能够快速加入“碳”元素,促进深度的场景融合,为银行的风险控制、产品创新、账户服务提供标准化的数据输出,从金融服务角度践行国家战略。
第四是积极探索新技术,在技术可控的前提下实现自主创新。随着技术条件的成熟和关键场景的验证,金融业态向线上化、场景化、智能化发展的需求拉动,以及金融机构在安全可控的基础上构建自主创新能力的提升,银行核心系统采用以分布式、云原生为代表的新技术基础已日渐具备,基于新技术、新理念的核心银行系统转型已是大势所趋。
“源擎”云原生分布式核心业务系统优势
中电金信历经多年积累,在推出金融级数字底座“源启”的基础上,又推出了“源擎”云原生分布式核心业务系统(简称“源擎”核心系统),意在源于传承,擎领未来。况文川表示,“源擎”核心系统运行在经系统工程方法论适配调优的中国电子金融级数字底座“源启”之上,形成四大产品优势,可以帮助银行解决业务和技术融合度差、既有资产继承难、核心架构迁移难、数据治理落地难、外围改造复杂、停机切换风险高等突出的系统建设问题。
其一,在顶层设计上,“源擎”核心系统基于面向业务变化的架构设计思想,对业务架构、应用架构和部署架构进行层次上的划分;通过业务建模来识别和聚类业务能力,再围绕业务能力构建微服务,将微服务部署在容器里运行,使得业务、应用、部署三大架构统一,实现业技一体化的企业架构。
其二,在底层支撑方面,通过金融级数字底座“源启”提供基础运行支撑,具备高性能、高稳定、高可用、高可靠、高安全和可动态弹性扩展能力。金融级数字底座“源启”面向金融等重点行业场景,依照系统工程方法论,进行全栈产品的验证、适配、定制和调优,实现软硬一体化设计和垂直打穿。通过这样全栈的适配、开放、解耦的基础设施,全面支撑“源擎”核心系统的稳定运行。此外,依托金融级数字底座“源启”提供的分布式技术架构、容器化、微服务等技术,全面拥抱云原生,与各类云平台和底层软硬件完成了投产级适配,并在多家银行推广落地,助力实现核心系统上云。
其三,在工具链上,运用平台工程一体化工具链为业技融合和应用重构提供技术支撑。该工具链采用平台工程的思想,实现了基础设施自动化,在上层通过共享的技术和业务元件进行纵向及横向赋能,实现资产保鲜,提升软件工程的开发效率,从根本上改变数字化转型服务的软件组织方式,助力实现应用重构。
其四,基于业务建模成果形成分层次管控、可复用的应用能力。微服务的切分有很多方法,甚至有专家谈到在一定程度上是美学问题,而美学是来自于系统化的架构思想,依托于统一的架构语言。在此过程中,中电金信采用了企业架构的严谨方法进行分层次的应用架构设计,包括基础服务能力中心、业务服务能力中心、交易中心及微服务内含的系列支撑组件。
银行核心重构的要求是全面且深刻的,涵盖业务、技术和管理等各个方面。“源擎”核心系统在业务、应用和技术架构对齐的基础上,为快速响应业务需求形成了一系列的业务能力提升方案,助力银行打造生态银行、敏捷银行、智慧银行。同时,“源擎”核心系统具备丰富的实施专题积累及设计验证机制,可有效避免项目后期爆发的技术风险。在工程实施方面,系统采用了特有的实施工艺,可保障工程的进度和稳定性。目前该产品已经在全国性银行、省级农信社、城商行和农商行等各类金融机构以不同形式推广落地,帮助金融机构提升交易性能、稳定性和创新效率。
在历练中成就银行核心系统转型
每一个成功案例的背后,都离不开过硬的技术能力及对行业需求的深刻理解把握。中电金信“源擎”核心系统在金融行业的应用实践有很多可圈可点的经验总结,况文川向记者分享了一个早期接触的、较为困难的云原生分布式核心系统建设案例。
一般来讲,国内银行核心系统通常10年左右调整一次,中电金信曾承担了一个15年没有升级的核心系统架构转型项目,该系统涉及100多个外围子系统、面临诸多转型难题。首先一个挑战是系统逐渐老旧,积累功能多,周边关系非常复杂,系统文档体系不完整,而且数据缺乏统一标准。第二个挑战是需要把之前的集中式架构切换为云原生分布式架构,切换的过程涉及与各种服务器、操作系统、数据库、网络甚至机房设施的整体匹配,面临各种计算单品技术升级堆叠的挑战。第三个挑战是在上线过程中,要保证金融交易的持续性、安全性,不能出现任何问题。
面对挑战,中电金信主要从以下几方面加以破解。首要的关键任务是进行大规模全场景设计验证,需要提前把新的数据库、服务器、操作系统、网络环境全部架起来去跑模拟交易,用经过放大的银行脱敏生产数据验证业务能否不间歇地跑通。其次,对业务功能进行重新整体设计,但要保留系统旧有内容,比如之前的数据标准、功能、周边接口,同时采用反向解析抽取,通过解读代码和交易中间数据的辅助,准确还原原有需求。最后是进行大量密集的自动化测试,并将功能测试、常规性能测试和混沌工程这类破坏性测试充分结合,在历经六七个月的时间里,反复验证,工作量巨大,经历了7轮集成测试和7轮用户验收测试,最终完成的测试用例高达36万个之多。
这样的案例还有很多,正是经过一次次历练,中电金信逐渐打磨出满足金融级别高安全、高可靠、高性能的数字化底座和银行分布式核心系统,并进一步形成了精细、完整的工具和工艺流程,从性能、稳定性和开发效率上都得到了全面提升,成功助力多家金融机构实现核心系统的平稳转型升级。
当前,核心业务系统建设正处于行业转型的关键时期,大型银行和中小型银行逐渐形成了不同的创新发展路径。况文川认为,核心业务系统转型不只是单纯的技术架构替代,而更需要将业务规划和IT规划相结合,运用先进技术、以敏捷迭代的方式实现升级落地。这个过程需要金融机构与科技厂商协力配合,以开放的心态共建共创。作为中国金融IT服务市场的参与者与共建者,中电金信希望与广大金融行业伙伴一道,在新时代携手创新,共同推动核心业务系统建设整体向前发展,为金融行业数字化转型注入关键动能。
相关文章:

源于传承,擎领未来,新架构、新工艺下的“换心工程”——金融电子化访中电金信副总经理、研究院院长况文川
当前,商业银行的经营环境正在发生着深刻而复杂的变化,在深化改革主旋律的指引下,数字化转型已成为我国商业银行普遍认同、广泛采用的战略性举措。核心系统作为承载银行业务的关键支柱系统,一直是各银行在金融科技建设中重点关注和…...

pytest数据驱动(最简单)
目录 第一种:通过yaml文件获取数据(一维列表) 第二种:通过yaml文件获取数据(二维列表) 第三种:通过yaml文件获取数据(pytest.fixture) 资料获取方法 第一种ÿ…...

分布式 - 服务器Nginx:一小时入门系列之代理缓冲与缓存
官方文档:https://nginx.org/en/docs/http/ngx_http_proxy_module.html 1. 代理缓冲 proxy_buffer 代理缓冲用于临时存储从后端服务器返回的响应数据。通过使用代理缓冲,Nginx可以在接收完整的响应后再将其发送给客户端,从而提高性能和效率…...
什么是集成学习算法
目录 什么是集成学习算法 集成学习发展史 集成学习组织方式 1) 并联组织关系...

springboot多模块打包方式
明确子父模块结构 父目录是带modules 大致结构如下: <modules><module>ruoyi-admin</module><module>ruoyi-framework</module><module>ruoyi-system</module><module>ruoyi-quartz</module><module>…...
【爬虫】Urllib让我们的 python 假装是浏览器
在 Python 这个内置的 Urllib 库中,有这么 4 个模块: request,request模块是我们用的比较多的,就是用它来发起请求,所以我们重点说说这个模块。error,error模块呢,就是当我们在使用 request 模…...
java基础面试
java深拷贝和浅拷贝的区别 深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。 假设B复制了A,修改A的时候,看B是否发生变化: 如果B跟着也变了,说明是浅拷贝,拿人手短ÿ…...

C++ 动态规划经典案例解析之最长公共子序列(LCS)_窥探递归和动态规划的一致性
1. 前言 动态规划处理字符相关案例中,求最长公共子序列以及求最短编辑距离,算是经典中的经典案例。 讲解此类问题的算法在网上一抓应用一大把,即便如此,还是忍不住有写此文的想法。毕竟理解、看懂都不算是真正掌握,唯…...

接口测试自动化:简化测试流程,提升效率
接口测试自动化:简化测试流程,提升效率 什么是接口测试自动化? 接口测试自动化是指使用特定的工具和技术来自动化执行接口测试的过程。通过编写脚本,自动化工具可以模拟用户与软件系统的交互,验证接口的功能和性能。…...

LoRA微调方法详解
本文要介绍的是大模型的微调训练方法之一----LoRA。 0 背景 现在大模型非常火爆,大家都在想方设法应用大模型。 当前很多大模型虽说可以zero-shot直接使用, 但是在具体应用上一般还是微调一下效果更好, 也就是常说的finetune。 在小模型时代…...

redis-数据类型及样例
一.string 类型数据的基本操作 1.添加/修改数据 set key value2.获取数据 get key3.删除数据 del key4.添加/修改多个数据 mset key1 value1 key2 value25.获取多个数据 mget key1 key2二.list类型的基本操作 数据存储需求:存储多个数据,并对数据…...

公司电脑三维图纸加密、机械图挡加密软件
机械图纸加密软件的问世,让很多的网络公司都大受其带来的工作中的便利。在安装了机械图纸加密软件后,不仅可以很好的管理员工在工作时的上网娱乐,在对整个公司员工的工作效率上也有着明显的提高,那么对于机械图纸加密软件的具体特…...

安装使用IDEA,修改样式,配置服务,构建Maven项目(超级详细版)
目录 前言: 一,安装 1.1打开官网JetBrains: Essential tools for software developers and teams点击 Developer Tools,再点击 Intellij IDEA 2.点击下载编辑 3.选择对应的版本,左边的 Ultimate 版本为旗舰版,需要…...

Apache Dubbo 云原生可观测性的探索与实践
作者:宋小生 - 平安壹钱包中间件资深工程师 Dubbo3 可观测能力速览 Apache Dubbo3 在云原生可观测性方面完成重磅升级,使用 Dubbo3 最新版本,你只需要引入 dubbo-spring-boot-observability-starter 依赖,微服务集群即原生具备以…...

DaVinci Resolve Studio 18 for Mac 达芬奇调色
DaVinci Resolve Studio 18是一款专业的视频编辑和调色软件,适用于电影、电视节目、广告等各种视觉媒体的制作。它具有完整的后期制作功能,包括剪辑、调色、特效、音频处理等。 以下是DaVinci Resolve Studio 18的主要特点: - 提供了全面的视…...

Excelize Go语言操作 Office Excel文档基础库
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式…...

SpringBoot、Java 使用 Jsoup 解析 HTML 页面
使用 Jsoup 解析 HTML 页面 什么是 Jsoup? Jsoup 是一个用于处理 HTML 页面的 Java 库,它提供了简单的 API,使得从 HTML 中提取数据变得非常容易。无论是获取特定标签的内容还是遍历整个页面的元素,Jsoup 都能轻松胜任。 如何使…...
C# 随心记
#region 批量保存到数据库 public bool InsertDB(DataTable dt) { bool bResult true; LogInfo.WriteTextToFile("使用Bulk插入的实现方式"); Stopwatch sw new Stopwatch(); using (SqlConnecti…...
华为OD机试-字符串分割
题目描述 给定一个非空字符串S,其被N个‘-’分隔成N1的子串,给定正整数K,要求除第一个子串外,其余的子串每K个字符组成新的子串,并用‘-’分隔。对于新组成的每一个子串,如果它含有的小写字母比大写字母多…...

element-ui的el-dialog,简单的封装。
el-dialog是使用率很高的组件 使用el-dialog很多都是按照文档的例子,用一个变量控制是否显示,再来一个变量控制标题。 如果我这个对话框多个地方使用的话还要创建多个变量,甚至关闭之后还要清空一些变量,应该可以简化一点。我写…...
在软件开发中正确使用MySQL日期时间类型的深度解析
在日常软件开发场景中,时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志,到供应链系统的物流节点时间戳,时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库,其日期时间类型的…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...

大数据学习栈记——Neo4j的安装与使用
本文介绍图数据库Neofj的安装与使用,操作系统:Ubuntu24.04,Neofj版本:2025.04.0。 Apt安装 Neofj可以进行官网安装:Neo4j Deployment Center - Graph Database & Analytics 我这里安装是添加软件源的方法 最新版…...
零门槛NAS搭建:WinNAS如何让普通电脑秒变私有云?
一、核心优势:专为Windows用户设计的极简NAS WinNAS由深圳耘想存储科技开发,是一款收费低廉但功能全面的Windows NAS工具,主打“无学习成本部署” 。与其他NAS软件相比,其优势在于: 无需硬件改造:将任意W…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放
简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...
使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装
以下是基于 vant-ui(适配 Vue2 版本 )实现截图中照片上传预览、删除功能,并封装成可复用组件的完整代码,包含样式和逻辑实现,可直接在 Vue2 项目中使用: 1. 封装的图片上传组件 ImageUploader.vue <te…...
Nginx server_name 配置说明
Nginx 是一个高性能的反向代理和负载均衡服务器,其核心配置之一是 server 块中的 server_name 指令。server_name 决定了 Nginx 如何根据客户端请求的 Host 头匹配对应的虚拟主机(Virtual Host)。 1. 简介 Nginx 使用 server_name 指令来确定…...

微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

在WSL2的Ubuntu镜像中安装Docker
Docker官网链接: https://docs.docker.com/engine/install/ubuntu/ 1、运行以下命令卸载所有冲突的软件包: for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done2、设置Docker…...