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

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

图片

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

相关文章

每日一题——接雨水(单调栈)

接雨水——单调栈 题目链接 单调递增的栈还是单调递减的栈 我们常说的**”积水成洼“**,指的就是说:当两边地势高于中间的地势时,中间的区域就成了洼地,也就可以积水了。 这一题就是如此,我们需要通过一个栈来记录数…

微服务最佳实践,零改造实现 Spring Cloud Apache Dubbo 互通

作者:孙彩荣 很遗憾,这不是一篇关于中间件理论或原理讲解的文章,没有高深晦涩的工作原理分析,文后也没有令人惊叹的工程数字统计。本文以实际项目和代码为示例,一步一步演示如何以最低成本实现 Apache Dubbo 体系与 S…

【支付宝小程序】分包优化教程

🦖我是Sam9029,一个前端 Sam9029的CSDN博客主页:Sam9029的博客_CSDN博客-JS学习,CSS学习,Vue-2领域博主 🐱‍🐉🐱‍🐉恭喜你,若此文你认为写的不错,不要吝啬你的赞扬,求收…

Maven 基础之依赖管理、范围、传递、冲突

文章目录 关于依赖管理坐标和 mvnrepository 网站pom.xml 中"引"包 依赖范围依赖传递依赖冲突 关于依赖管理 坐标和 mvnrepository 网站 在 maven 中通过『坐标』概念来确定一个唯一确定的 jar 包。坐标的组成部分有&#xff1a; 元素说明<groupId>定义当前…

【云原生】K8S控制详解

目录 一、Pod控制器1.1 Pod控制器及其功用1.2 pod控制器有多种类型1.3Pod与控制器之间的关系二、Deployment 三、SatefulSet3.1从上面的应用场景可以发现&#xff0c;StatefulSet由以下几个部分组成&#xff1a;3.2为什么要有headless&#xff1f;3.3为什么要有volumeClaimTemp…

python中的并发:多进程和多线程

目录 多进程多线程多线程示例锁机制 多进程 官方文档 多线程 python中的多线程主要通过thread模块实现 该模块提供了操作多个线程&#xff08;也被称为 轻量级进程 或 任务&#xff09;的底层原语 —— 多个控制线程共享全局数据空间。为了处理同步问题&#xff0c;也提供了…

ElementUI的MessageBox的按钮置灰且不可点击

// this.$confirmthis.$alert(这是一段内容, 标题名称, {confirmButtonText: 确定,confirmButtonCLass: confirmButton,beforeClose: (action,instance,done) > {if (action confirm) {return false} else {done()}});}.confirmButton {background: #ccc !important;cursor…

《游戏编程模式》学习笔记(七)状态模式 State Pattern

状态模式的定义 允许对象在当内部状态改变时改变其行为&#xff0c;就好像此对象改变了自己的类一样。 举个例子 在书的示例里要求你写一个人物控制器&#xff0c;实现跳跃功能 直觉上来说&#xff0c;我们代码会这么写&#xff1a; void Heroine::handleInput(Input input…

Python学习笔记_基础篇(十一)_socket编程

python 线程与进程简介 进程与线程的历史 我们都知道计算机是由硬件和软件组成的。硬件中的CPU是计算机的核心&#xff0c;它承担计算机的所有任务。 操作系统是运行在硬件之上的软件&#xff0c;是计算机的管理者&#xff0c;它负责资源的管理和分配、任务的调度。 程序是运行…

nginx如何获取真实的ip

我这里使用是springboot项目&#xff0c;使用nginx做代理&#xff0c;但header里面的参数没有将ip带过来&#xff0c;所有需要配置nginx将ip带过来。 nginx.conf文件 server {listen 80;listen 443 ssl;server_name xxx.xxx.com;ssl_certificate /web/project/ai…

图像处理常见的两种拉流方式

传统算法或者深度学习在进行图像处理之前&#xff0c;总是会首先进行图像的采集&#xff0c;也就是所谓的拉流。解决拉流的方式有两种&#xff0c;一个是直接使用opencv进行取流&#xff0c;另一个是使用ffmpeg进行取流&#xff0c;如下分别介绍这两种方式进行拉流处理。 1、o…

Docker的使用心得:简化开发与部署的利器

开发与测试的无缝衔接&#xff1a; Docker让开发与测试之间的切换变得前所未有的顺畅。我可以在本地开发环境中创建一个与生产环境一致的Docker容器&#xff0c;这样不仅可以确保开发过程中不会出现意外问题&#xff0c;还可以在测试阶段避免不必要的繁琐配置。 跨平台的可移植…

AraNet:面向阿拉伯社交媒体的新深度学习工具包

阿拉伯语是互联网上第四大最常用的语言&#xff0c;它在社交媒体上的日益增加为大规模研究阿拉伯语在线社区提供了充足的资源。然而&#xff0c;目前很少有工具可以从这些数据中获得有价值的见解&#xff0c;用于决策、指导政策、协助应对等。这种情况即将改变吗&#xff1f; …

飞天使-k8s简单搭建

文章目录 k8s概念安装部署-第一版无密钥配置与hosts与关闭swap开启ipv4转发安装前启用脚本开启ip_vs安装指定版本docker 安装kubeadm kubectl kubelet,此部分为基础构建模版 k8s一主一worker节点部署k8s三个master部署,如果负载均衡keepalived 不可用&#xff0c;可以用单节点做…

【Vue-Router】路由元信息

路由元信息&#xff08;Route Meta Information&#xff09;是在路由配置中为每个路由定义的一组自定义数据。这些数据可以包含任何你希望在路由中传递和使用的信息&#xff0c;比如权限、页面标题、布局设置等。Vue Router 允许你在路由配置中定义元信息&#xff0c;然后在组件…

【学习FreeRTOS】第12章——FreeRTOS时间管理

1.FreeRTOS系统时钟节拍 FreeRTOS的系统时钟节拍计数器是全局变量xTickCount&#xff0c;一般来源于系统的SysTick。在STM32F1中&#xff0c;SysTick的时钟源是72MHz/89MHz&#xff0c;如下代码&#xff0c;RELOAD 9MHz/1000-1 8999&#xff0c;所以时钟节拍是1ms。 portNV…

redis---》高级用法之慢查询/pipline与事务/发布订阅/bitmap位图/HyperLogLog/GEO地理位置信息/持久化

高级用法之慢查询 # 配置一个时间&#xff0c;如果查询时间超过了我们设置的时间&#xff0c;我们就认为这是一个慢查询 # 配置的慢查询&#xff0c;只在命令执行阶段# 慢查询演示-设置慢查询---》只要超过某个时间的命令---》都会保存起来# 设置记录所有命令CONFIG SET slowl…

Django模型基础

文章目录 一、models字段类型概述属性命名限制使用方式逻辑删除和物理删除常用字段类型 二、常用字段参数常用字段选项(通过字段选项&#xff0c;可以实现对字段的约束) 实践创建模型执行迁移命令 并 创建超级用户登录admin后台添加文件和图片字段定义模型字段和约束及在Admin后…

大数据课程K2——Spark的RDD弹性分布式数据集

文章作者邮箱:yugongshiye@sina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 了解Spark的RDD结构; ⚪ 掌握Spark的RDD操作方法; ⚪ 掌握Spark的RDD常用变换方法、常用执行方法; 一、Spark最核心的数据结构——RDD弹性分布式数据集 1. 概述 初学Spark时,把RDD看…

优于立方复杂度的 Rust 中矩阵乘法

优于立方复杂度的 Rust 中矩阵乘法 迈克克维特 跟随 发表于 更好的编程 6 分钟阅读 7月 <> 143 中途&#xff1a;三次矩阵乘法 一、说明 几年前&#xff0c;我在 C 年编写了 Strassen 矩阵乘法算法的实现&#xff0c;最近在 Rust 中重新实现了它&#xff0c;因为我继续…