源于传承,擎领未来,新架构、新工艺下的“换心工程”——金融电子化访中电金信副总经理、研究院院长况文川

当前,商业银行的经营环境正在发生着深刻而复杂的变化,在深化改革主旋律的指引下,数字化转型已成为我国商业银行普遍认同、广泛采用的战略性举措。核心系统作为承载银行业务的关键支柱系统,一直是各银行在金融科技建设中重点关注和大力投入的领域。在以采用新技术、构建新基建为主要特征的技术升级过程中,银行核心系统如何通过自身的演变实现与银行数字化转型的有机融合、通过技术引领促进业务创新,是当前金融科技建设的重点。中电金信重磅推出的匠心之作——“源擎”云原生分布式核心业务系统,以支持银行业务与技术高效融合、实现敏捷为目标,联合产业侧和行业侧共同推动银行核心系统建设,赋能金融行业数字化转型。基于此,本刊记者采访了中电金信副总经理、研究院院长况文川,从金融科技产业侧的视角了解银行业核心系统的数字化转型。

图片

中电金信副总经理、研究院院长    况文川

银行核心系统成功转型的关键因素

银行核心系统在我国经过近30年的发展,经历了从综合业务系统的“胖核心”,到面向服务架构(SOA)的“瘦核心”,再到去中心化的“分布式核心”的演变过程,未来的发展依然是一个长期复杂、充满挑战和变数的过程。况文川谈到,只有时刻意识到银行在我国经济体系中的特殊定位和刚性需求,基于产业链协同创新和联合科研攻关,追踪全球科技前沿并立足自主创新,做到技术进步和业务价值并重,才能实现新时代银行数字化转型的战略使命。

首先,提供场景化的服务方式,积极建设和融入经济生态,依托数字化能力和技术创新,围绕金融场景优化产品和客户服务流程,提升银行金融服务的可获得性和便捷性。这就要求核心系统能给各种金融场景提供共性、可共享、组件化的基础业务能力支撑,如用户管理、产品管理、利率管理、风险定价、费用管理、账户管理等,避免金融场景成为新的系统竖井来源,避免因场景的丰富而增加管理的复杂度和运营成本,助力生态银行发展。

其次,充分借鉴新形态同业的理念,不断发展和丰富以客户为中心的内涵,关注客户体验,以敏捷的方式提供量身定制的服务,以基于客户洞察的服务促进客户价值的实现。商业银行有必要加强对大众客户的服务能力,发展普惠金融,快速识别客户,提供差异化、灵活定制的金融服务,有力支撑银行的金融创新、促进业务敏捷。从系统容量上看,客户规模和业务规模将呈几何级增长,提高系统处理能力并保持高容量、高突发下的系统稳定性是对银行核心系统提出的新要求。

第三,服务国家战略,依托银行服务场景积极承担社会责任。以国家“双碳”战略为例,在宏观引导下,绿色金融市场正式步入“快车道”。一方面要求银行践行社会责任,设立减碳目标,降低自身运营的碳排放;另一方面要求银行以ESG(环境—社会—治理)为抓手,构建绿色金融产品和服务体系,向低碳企业和低碳项目提供多样化的低碳金融服务,促进碳资源的优化分配。这就需要银行核心系统具备可扩展性、能够快速加入“碳”元素,促进深度的场景融合,为银行的风险控制、产品创新、账户服务提供标准化的数据输出,从金融服务角度践行国家战略。

第四是积极探索新技术,在技术可控的前提下实现自主创新。随着技术条件的成熟和关键场景的验证,金融业态向线上化、场景化、智能化发展的需求拉动,以及金融机构在安全可控的基础上构建自主创新能力的提升,银行核心系统采用以分布式、云原生为代表的新技术基础已日渐具备,基于新技术、新理念的核心银行系统转型已是大势所趋。

“源擎”云原生分布式核心业务系统优势

中电金信历经多年积累,在推出金融级数字底座“源启”的基础上,又推出了“源擎”云原生分布式核心业务系统(简称“源擎”核心系统),意在源于传承,擎领未来。况文川表示,“源擎”核心系统运行在经系统工程方法论适配调优的中国电子金融级数字底座“源启”之上,形成四大产品优势,可以帮助银行解决业务和技术融合度差、既有资产继承难、核心架构迁移难、数据治理落地难、外围改造复杂、停机切换风险高等突出的系统建设问题。

其一,在顶层设计上,“源擎”核心系统基于面向业务变化的架构设计思想,对业务架构、应用架构和部署架构进行层次上的划分;通过业务建模来识别和聚类业务能力,再围绕业务能力构建微服务,将微服务部署在容器里运行,使得业务、应用、部署三大架构统一,实现业技一体化的企业架构。

其二,在底层支撑方面,通过金融级数字底座“源启”提供基础运行支撑,具备高性能、高稳定、高可用、高可靠、高安全和可动态弹性扩展能力。金融级数字底座“源启”面向金融等重点行业场景,依照系统工程方法论,进行全栈产品的验证、适配、定制和调优,实现软硬一体化设计和垂直打穿。通过这样全栈的适配、开放、解耦的基础设施,全面支撑“源擎”核心系统的稳定运行。此外,依托金融级数字底座“源启”提供的分布式技术架构、容器化、微服务等技术,全面拥抱云原生,与各类云平台和底层软硬件完成了投产级适配,并在多家银行推广落地,助力实现核心系统上云。

其三,在工具链上,运用平台工程一体化工具链为业技融合和应用重构提供技术支撑。该工具链采用平台工程的思想,实现了基础设施自动化,在上层通过共享的技术和业务元件进行纵向及横向赋能,实现资产保鲜,提升软件工程的开发效率,从根本上改变数字化转型服务的软件组织方式,助力实现应用重构。

其四,基于业务建模成果形成分层次管控、可复用的应用能力。微服务的切分有很多方法,甚至有专家谈到在一定程度上是美学问题,而美学是来自于系统化的架构思想,依托于统一的架构语言。在此过程中,中电金信采用了企业架构的严谨方法进行分层次的应用架构设计,包括基础服务能力中心、业务服务能力中心、交易中心及微服务内含的系列支撑组件。

银行核心重构的要求是全面且深刻的,涵盖业务、技术和管理等各个方面。“源擎”核心系统在业务、应用和技术架构对齐的基础上,为快速响应业务需求形成了一系列的业务能力提升方案,助力银行打造生态银行、敏捷银行、智慧银行。同时,“源擎”核心系统具备丰富的实施专题积累及设计验证机制,可有效避免项目后期爆发的技术风险。在工程实施方面,系统采用了特有的实施工艺,可保障工程的进度和稳定性。目前该产品已经在全国性银行、省级农信社、城商行和农商行等各类金融机构以不同形式推广落地,帮助金融机构提升交易性能、稳定性和创新效率。

在历练中成就银行核心系统转型

每一个成功案例的背后,都离不开过硬的技术能力及对行业需求的深刻理解把握。中电金信“源擎”核心系统在金融行业的应用实践有很多可圈可点的经验总结,况文川向记者分享了一个早期接触的、较为困难的云原生分布式核心系统建设案例。

一般来讲,国内银行核心系统通常10年左右调整一次,中电金信曾承担了一个15年没有升级的核心系统架构转型项目,该系统涉及100多个外围子系统、面临诸多转型难题。首先一个挑战是系统逐渐老旧,积累功能多,周边关系非常复杂,系统文档体系不完整,而且数据缺乏统一标准。第二个挑战是需要把之前的集中式架构切换为云原生分布式架构,切换的过程涉及与各种服务器、操作系统、数据库、网络甚至机房设施的整体匹配,面临各种计算单品技术升级堆叠的挑战。第三个挑战是在上线过程中,要保证金融交易的持续性、安全性,不能出现任何问题。

面对挑战,中电金信主要从以下几方面加以破解。首要的关键任务是进行大规模全场景设计验证,需要提前把新的数据库、服务器、操作系统、网络环境全部架起来去跑模拟交易,用经过放大的银行脱敏生产数据验证业务能否不间歇地跑通。其次,对业务功能进行重新整体设计,但要保留系统旧有内容,比如之前的数据标准、功能、周边接口,同时采用反向解析抽取,通过解读代码和交易中间数据的辅助,准确还原原有需求。最后是进行大量密集的自动化测试,并将功能测试、常规性能测试和混沌工程这类破坏性测试充分结合,在历经六七个月的时间里,反复验证,工作量巨大,经历了7轮集成测试和7轮用户验收测试,最终完成的测试用例高达36万个之多。

这样的案例还有很多,正是经过一次次历练,中电金信逐渐打磨出满足金融级别高安全、高可靠、高性能的数字化底座和银行分布式核心系统,并进一步形成了精细、完整的工具和工艺流程,从性能、稳定性和开发效率上都得到了全面提升,成功助力多家金融机构实现核心系统的平稳转型升级。

当前,核心业务系统建设正处于行业转型的关键时期,大型银行和中小型银行逐渐形成了不同的创新发展路径。况文川认为,核心业务系统转型不只是单纯的技术架构替代,而更需要将业务规划和IT规划相结合,运用先进技术、以敏捷迭代的方式实现升级落地。这个过程需要金融机构与科技厂商协力配合,以开放的心态共建共创。作为中国金融IT服务市场的参与者与共建者,中电金信希望与广大金融行业伙伴一道,在新时代携手创新,共同推动核心业务系统建设整体向前发展,为金融行业数字化转型注入关键动能。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/97028.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI项目二:基于mediapipe的虚拟鼠标控制

若该文为原创文章,转载请注明原文出处。 一、项目介绍 由于博主太懒,mediapipe如何实现鼠标控制的原理直接忽略,最初的想法是想控制摄像头识别手指控制鼠标,达到播放电影的效果。基本上效果也是可以的。简单的说是使用mediapipe检…

2018年3月全国计算机等级考试真题(语言二级C)

2018年3月全国计算机等级考试真题(语言二级C) 第1题 设有定义:char s[81];int i0;以下不能将一行带有空格的字符串正确读入的语句或语句组是 A. while((s[i]getchar())!\n);s[i]\0; B. scanf("%s",s); C.…

Spark MLlib机器学习库(一)决策树和随机森林案例详解

Spark MLlib机器学习库(一)决策树和随机森林案例详解 1 决策树预测森林植被 1.1 Covtype数据集 数据集的下载地址: https://www.kaggle.com/datasets/uciml/forest-cover-type-dataset 该数据集记录了美国科罗拉多州不同地块的森林植被类型,每个样本…

2021年3月全国计算机等级考试真题(C语言二级)

2021年3月全国计算机等级考试真题(C语言二级) 第1题 算法空间复杂度的度量方法是() A. 算法程序的长度 B. 算法所处理的数据量 C. 执行算法所需要的工作单元 D. 执行算法所需要的存储空间 正确答案:D 第2题 下列叙…

回归预测 | MATLAB实现SA-SVM模拟退火算法优化支持向量机多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现SA-SVM模拟退火算法优化支持向量机多输入单输出回归预测(多指标,多图) 目录 回归预测 | MATLAB实现SA-SVM模拟退火算法优化支持向量机多输入单输出回归预测(多指标,多图)效果一览基本…

IDEA中导出Javadoc遇到的GBK编码错误的解决思路和应用

IDEA中导出Javadoc遇到的GBK编码错误的解决思路和应用 ​ 当我们在导出自己写的项目的api文档的时候呢,有的时候会出现以下问题:也就是GBK编码错误不可导出 错误描述:编码GBK的不可映射字符无法导出,可以看出这是我们自己写的中文…

使用IText导出复杂pdf

1、问题描述 需要将发票导出成pdf&#xff0c;要求每页都必须包含发票信息和表头行。 2、解决方法 使用IText工具实现PDF导出 IText8文档&#xff1a;Examples (itextpdf.com) 3、我的代码 引入Itext依赖&#xff0c;我这里用的是8.0.1版本 <dependency><groupId>…

Win11中zookeeper的下载与安装

下载步骤 打开浏览器&#xff0c;前往 Apache ZooKeeper 的官方网站&#xff1a;zookeeper官方。在主页上点击"Project"选项&#xff0c;并点击"Release" 点击Download按钮&#xff0c;跳转到下载目录 在下载页面中&#xff0c;选择版本号&#xff0c;并点…

Ctfshow web入门 权限维持篇 web670-web679 详细题解 全

CTFshow 权限维持 web670【】 补充一下PHP中单双引号的区别&#xff1a; 单引号和双引号之间最显着的区别在于我们插入字符串和变量时。单引号不插入字符串和变量。**单引号内的内容会按原样打印出来。**在大多数情况下&#xff0c;单引号内没有任何变量或转义序列的编译。 …

04_15页表缓存(TLB)和巨型页

前言 linux里面每个物理内存(RAM)页的一般大小都是4kb(32位就是4kb),为了使管理虚拟地址数变少 加快从虚拟地址到物理地址的映射 建议配值并使用HugePage巨型页特性 cpu和mmu和页表缓存(TLB)和cache和ram的关系 CPU看到的都是虚拟地址&#xff0c;需要经过MMU的转化&#xf…

机器学习深度学习——BERT(来自transformer的双向编码器表示)

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位即将上大四&#xff0c;正专攻机器学习的保研er &#x1f30c;上期文章&#xff1a;机器学习&&深度学习——transformer&#xff08;机器翻译的再实现&#xff09; &#x1f4da;订阅专栏&#xff1a;机器学习&am…

houdini xyzdist primuv 实现按路径走

2. meause distance v 0; add popforce

关于Linux Docker springboot jar 日志时间不正确 问题解决

使用Springboot项目的jar&#xff0c;制作了一个Docker镜像&#xff0c;启动该镜像后发现容器和容器中的Springboot 项目的日志时间不正确。 解决 查看容器时间命令为&#xff1a; docker exec 容器id date 1. 容器与宿主机同步时间 在启动镜像时候把操作系统的时间通过&q…

iShot Pro for Mac 2.3.9最新中文版

iShot Pro是一款非常优秀的Mac截图软件&#xff0c;软件非常易于操作&#xff0c;主页面还设置了学习教程&#xff0c;可以轻松玩转软件所有功能&#xff0c;并且功能非常强大&#xff0c;不仅可以实现多种截图方式&#xff0c;还可以进行标注、贴图、取色、录屏、录音、OCR识别…

【二叉树前沿篇】树

【二叉树前沿篇】树 1 树的概念2. 树的相关概念3. 树的表示4. 树在实际中的运用&#xff08;表示文件系统的目录树结构&#xff09; 1 树的概念 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集合。把它叫做树是…

嵌入式设计中对于只有两种状态的变量存储设计,如何高效的对循迹小车进行偏差量化

前言 &#xff08;1&#xff09;在嵌入式程序设计中&#xff0c;我们常常会要对各类传感器进行数据存储。大多时候的传感器&#xff0c;例如红外光传感器&#xff0c;返回的数据要么是0&#xff0c;要么是1。因此&#xff0c;只需要一bit就能够存储。而很多人却常常使用char型数…

IDEA:Error running,Command line is too long. 解决方法

报错如下&#xff1a; Error running SendSmsUtil. Command line is too long. Shorten the command line via JAR manifest or via a classpath file and rerun.原因是启动命令过长。 解决方法&#xff1a; 1、打开Edit Configurations 2、点击Modify options设置&#x…

Linux命令200例:nc非常有用的网络工具(常用)

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌。CSDN专家博主&#xff0c;阿里云社区专家博主&#xff0c;2023年6月csdn上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &…

根据源码,模拟实现 RabbitMQ - 实现消息持久化,统一硬盘操作(3)

目录 一、实现消息持久化 1.1、消息的存储设定 1.1.1、存储方式 1.1.2、存储格式约定 1.1.3、queue_data.txt 文件内容 1.1.4、queue_stat.txt 文件内容 1.2、实现 MessageFileManager 类 1.2.1、设计目录结构和文件格式 1.2.2、实现消息的写入 1.2.3、实现消息的删除…

【探索Linux】—— 强大的命令行工具 P.6(调试器-gdb、项目自动化构建工具-make/Makefile)

阅读导航 前言一、什么是调试器二、详解 GDB - 调试器1.使用前提2.经常使用的命令3.使用小技巧 三、项目自动化构建工具 - make/Makefile1. make命令⭕语法⭕常用选项⭕常用操作⭕make命令的工作原理⭕make命令的优势&#xff1a; 2.Makefile文件⭕Makefile的基本结构⭕Makefil…