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

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

图片

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

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

银行核心系统在我国经过近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…

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

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

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;它负责资源的管理和分配、任务的调度。 程序是运行…

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

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

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…

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;因为我继续…

基于Bsdiff差分算法的汽车OTA升级技术研究(学习)

摘要 针对汽车OTA整包升级时&#xff0c;用户下载时间长&#xff0c;升级时间长&#xff0c;设备服务器端压力大等问题&#xff0c;本文提出了一种基于Bsdiff差分算法的汽车OTA升级技术。该算法能够对比新旧版本的差异&#xff0c;进行差分文件下载&#xff0c;减少软件包的下…

大数据面试题:Spark的任务执行流程

面试题来源&#xff1a; 《大数据面试题 V4.0》 大数据面试题V3.0&#xff0c;523道题&#xff0c;679页&#xff0c;46w字 可回答&#xff1a;1&#xff09;Spark的工作流程&#xff1f;2&#xff09;Spark的调度流程&#xff1b;3&#xff09;Spark的任务调度原理&#xf…

Python Opencv实践 - 图像仿射变换

import cv2 as cv import numpy as np import matplotlib.pyplot as pltimg cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_COLOR) rows,cols img.shape[:2] print(img.shape[:2])#使用getAffineTransform来获得仿射变换的矩阵M #cv.getAffineTransform(…

设计模式之适配器模式(Adapter)的C++实现

1、适配器模式的提出 在软件功能开发中&#xff0c;由于使用环境的改变&#xff0c;之前一些类的旧接口放在新环境的功能模块中不再适用。如何使旧接口能适用于新的环境&#xff1f;适配器可以解决此类问题。适配器模式&#xff1a;通过增加一个适配器类&#xff0c;在适配器接…

汽车领域专业术语

1. DMS/OMS/RMS/IMS DMS&#xff1a;即Driver Monitoring System&#xff0c;监测对象为Driver&#xff08;驾驶员&#xff09;。DMS三大核心&#xff1a; OMS&#xff1a;即Occupancy Monitoring System&#xff0c;监测对象为乘客。 RMS&#xff1a;后排盲区检测系统 IMS&…

提升大数据技能,不再颓废!这6家学习网站是你的利器!

随着国家数字化转型&#xff0c;大数据领域对人才的需求越来越多。大数据主要研究计算机科学和大数据处理技术等相关的知识和技能&#xff0c;从大数据应用的三个主要层面&#xff08;即数据管理、系统开发、海量数据分析与挖掘&#xff09;出发&#xff0c;对实际问题进行分析…