携手鲲鹏,长亮科技加速银行核心系统升级

news2024/11/17 10:41:08

新经济周期下,银行净息差持续收窄、盈利压力加大、市场竞争日趋加剧。同时,国家相关政策不断出台,对金融科技的自主创新与安全可控提出了更高要求。

在这样的大背景下,银行业的数字化转型已经步入深水区。其中,核心系统重构成为银行“重要且紧急”的必选题。

在金融科技领域,技术领先的第三方服务商是生态中举足轻重的一环。作为全球领先的金融科技解决方案服务商,长亮科技深耕银行核心系统20余年,已经助力数十家银行完成核心系统的现代化改造。借助鲲鹏原生开发,长亮科技率先探索出银行核心系统重构的领先实践,对于金融行业具有重要借鉴意义。

那么,银行核心系统主要面临哪些挑战?在重构新核心系统的过程中,鲲鹏原生开发能为银行带来哪些价值?不久前,在2024鲲鹏开发者创享日·广东站的“鲲鹏技术汇”论坛上,长亮科技分享了将鲲鹏原生开发应用到银行场景的实战经验。

“鲲鹏技术汇”是面向开发者的技术交流论坛,旨在围绕鲲鹏典型技术场景,邀请开发者代表、学术大牛、技术大咖深入探讨典型场景下鲲鹏开发、调优、测试等环节的技术关键点,分享攻略与经验,研讨更好的技术实现方式,是鲲鹏开发者切磋实战经验的绝佳平台。

银行,加速步入新核心时代

核心系统是银行的命脉,承载了银行的核心战略、运营和管理体系。过去数十年来,银行核心系统经历了数次变迁:从PC单机、到IOE大型机,从“瘦核心、大外围”,到如今主流的分布式微服务架构,核心系统变迁本质上是银行核心IT架构不断适配剧烈变化的市场环境的必然。

当前,新的金融服务需求和场景不断涌现,银行核心系统需要迅速应对业务快速迭代的需求。一方面,银行核心系统必须兼具稳态与敏态的技术架构,不仅适配当下业务快速迭代需求,还要支撑未来业务的未知需求。而且,银行对核心系统稳定性、可用性的要求极高,任何核心业务的超时、卡顿都将带来灾难性的客户体验。因此,银行核心系统重构是一项超大规模、超高复杂度的“系统性工程”,好比给在空中飞行的飞机升级引擎。

另一方面,过去多年来银行IT系统已经完成了应用层面的自主创新改造,金融行业的自主创新正在逐渐走向核心系统。在更底层的基础设施软硬件层面,各大银行正在加速重构的进程。“下一个阶段,应用之下的自主创新是正在发生的趋势。” 深圳市长亮科技股份有限公司平台研发部总经理李振三表示。

然而要重构新一代银行核心系统,不仅资金投入大,技术要求高,还涉及到全行各关联系统的配合或同步改造,项目建设周期往往以年计算。而银行的业务迭代需求却是只争朝夕。这意味着,核心系统的重构效率,决定了银行能否在激烈的市场竞争中立于不败之地。

得益于数十年来在金融科技领域的沉淀,长亮科技自主研发了金融级云原生数字生产力平台——APStack技术平台,该平台基于企业级业务建模、实施工艺、云原生理念和单元化分布式架构,以“应用”为中心,为金融机构打造了一个数字化新型的技术底座。

同时,基于对下一代银行核心系统发展趋势的洞察,长亮科技与鲲鹏联手,率先探索并验证了通过鲲鹏原生开发加速核心系统重构的新实践。在鲲鹏原生开发生态的加持下,银行核心系统的开发与运行将更加智能、高效、安全和高性能。

“长亮科技很早就与鲲鹏深度合作,基于鲲鹏生态,已经有众多大规模银行项目落地。比如我们帮助某大型国有银行实现了几千个节点规模的鲲鹏服务器部署。我们现在核心系统的开发都是在鲲鹏上做的,里面沉淀了很多针对鲲鹏生态的调优经验。”李振三表示。

鲲鹏原生开发,加速银行核心系统重构之旅

近几年,随着鲲鹏计算产业的蓬勃发展,鲲鹏生态在国计民生重点行业的占比越来越高。

“当前,鲲鹏生态发展已经从以迁移为主的第一阶段,进入以原生开发为主的第二阶段。”华为技术有限公司鲲鹏生态技术专家熊伟表示。

鲲鹏原生开发旨在为伙伴提供鲲鹏硬件底座、openEuler操作系统、鲲鹏开发套件DevKit、鲲鹏应用使能套件BoostKit,实现1套代码+1条流水线,构建多个平台版本,鲲鹏版本首发且性能领先。鲲鹏原生开发的核心目的,就是让伙伴的开发效率更高、应用性能更好。

通过将APStack技术平台与鲲鹏原生开发生态深度融合,长亮科技携手鲲鹏打造了“长亮科技核心系统鲲鹏原生开发方案”,实现从开发-构建-测试-发布-运行的全流程优化。长亮科技也获得金融行业首张鲲鹏原生开发认证,打造了金融行业率先实践鲲鹏原生开发的标杆。

APStack技术平台基于鲲鹏原生应用开发的系列工具链,实现了多项关键能力提升:开发效率提升20%,系统性能提升20%,安全性提升30%等。

比如,基于鲲鹏DevKit提供的开发流水线,长亮科技加速了核心应用整体开发流程,让存款交易开发时间从3小时缩短到2小时25分钟左右,效率提升20%。基于鲲鹏DevKit提供的面向各种场景的性能优化包和一键诊断工具,长亮科技大大加速了应用性能的标准测试,实现存款交易从TPS(每秒交易数量)4502.2提升到5507.5。

在“鲲鹏技术汇”活动现场,李振三向开发者分享了在银行核心交易类系统下,鲲鹏原生开发的价值:

首先,鲲鹏开发套件DevKit能够实现一键诊断,快速精准定位问题,并提供系统性能分析与调优指引,实现系统性能的大幅提升。

在功能测试和集成测试阶段,DevKit提供本地与远程应用节点的调试能力,能够快速定位应用代码问题。

“现代IT架构越来越复杂,软件栈越来越深,当上层应用出现问题时,一个普遍的痛点就是如何快速精准定位问题。鲲鹏生态工具链能够采集从底层CPU、微架构,到存储、IO,以及上层应用的热点数据,把系统软硬件数据拉到一起,快速定位问题。这在整个IT进程中迈出很大一步,与传统的x86架构相比有很大的优势。”李振三表示。

通过采集交易链路的系统性能指标数据,DevKit能够以火焰图的形式展示调用关系,协助分析优化路径,分析定位瓶颈点和热点调用方法(函数)。同时,能够快速定位CPU性能瓶颈,提供CPU细分指标的性能瓶颈以及优化建议。

“DeVkit能够帮我们识别出需要调优的参数,发现应用程序中有问题的对象,并提供一整套参数调优的指引与建议。基于这套指引我们再一遍遍去打磨,综合下来整个硬件性能跟传统架构相比,能够实现20%的提升。”

其次,通过毕昇编译器等多种编译优化技术,进一步实现系统性能的大幅提升,满足银行新一代核心系统需求。

银行对核心系统一个关键的要求就是稳定。传统架构下在Java惰性加载、Java垃圾回收场景,往往会导致上层应用超时或卡顿。鲲鹏在毕昇编译器上做针对性的优化,保障了银行核心系统的稳定运行。

“我们把传统的OpenJDK换成毕昇JDK,在没有做任何其他调整的情况下实现了性能10%的提升,这是一个立竿见影的效果。”

此外,在市场层面,长亮科技通过与鲲鹏生态合作,实现了中国金融企业出海场景下整体解决方案的优势互补。“如何让中国金融走向世界,是长亮科技下一阶段的目标之一。有了鲲鹏生态的加持,长亮科技的国际化发展将加速布局。“李振三表示。

扎根鲲鹏沃土,引领金融科技创新

经过四年发展,目前鲲鹏计算产业已汇聚了5100多家合作伙伴,打造了15800多个通过鲲鹏认证的解决方案,并已经广泛应用在电信、金融、电力、科研、航空、教育及医疗等千行万业中。

鲲鹏计算产业之所以能吸引越来越多的合作伙伴,离不开鲲鹏在技术层面对伙伴的持续赋能。熊伟表示,以鲲鹏原生开发为例,鲲鹏生态提供了三大维度的技术赋能:

第一,鲲鹏社区汇集了海量的技术文档与案例,沉淀了华为和伙伴多年来软件开发的经验探索与最佳实践;

第二,伙伴在鲲鹏原生开发中遇到任何问题,都可以找到华为技术人员咨询或共同探讨;

第三,鲲鹏不断推出DevKit、毕昇编译器等日益完善的工具链,其内置了很多开发经验与指导建议,帮助伙伴解决技术难题。

“我们验证下来,x86和鲲鹏整体性能各方面是相当的。但是依托覆盖代码开发、集成测试到版本发布全生命周期的工具链,包括DeVkit、毕昇编译器这些工具,鲲鹏在整体性能上实现了更优。而且,我们开发过程中遇到各种疑难杂症,还能找到鲲鹏的技术专家一起帮我们解决这些问题。”李振三表示。

目前,越来越多长亮科技这样的伙伴通过拥抱鲲鹏生态,率先实现更高的数字化转型效率,在帮助客户成功的同时也找到了自身业务持续增长的新动能。

熊伟认为,当前很多企业面临数字化新架构的迁移问题,企业有被动与主动两种选择。被动是根据客户需求不得不支持,我们更希望引导伙伴与客户主动拥抱鲲鹏。“在鲲鹏上面,伙伴开发的应用比在其他平台上开发的性能更优,或者开发效率更高,能切实为伙伴带来更多收益与增长,这是我们的目标。”

目前,金融科技正迎来新一轮数字化转型浪潮,银行核心系统重构就处在这场变革的潮头。要顺利实现银行核心系统重构,技术创新与生态融合是必经之路。未来,长亮科技与鲲鹏将加速银行核心系统的创新实践,全面赋能金融机构迈向数字化时代。

文中图片来自摄图网

END

本文为「智能进化论」原创作品。

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

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

相关文章

vmware esxi 6.5 开启 snmp 服务

学习目标: 如何开启 vmware esxi 6.xx 开启 snmp 服务 查看SNMP 是否开启状态: 如何开启SNMP: 1.用 MAC、Linux SSH 工具 (如 SecureCRT) 连接 esxi 2、修改 SNMP 配置文件 vi /etc/vmware/snmp.xml3 、将标签 false 改为 true 在 后加上…

yolov8-obb中存在的一个bug

yolov8支持OBB目标检测,且能提供较好的性能。 但是最近在使用yolov8-obb的过程中,发现yolov8-obb存在一个bug。即训练数据如果包含不带旋转角度的水平目标时,训练出的模型,经常会输出垂直的检测框,需要旋转90度以后才能得到最终结果。把yolov8-obb相关的源码阅读一遍才发…

2024 年浙江省网络安全行业网络安全运维工程师项目 职业技能竞赛网络安全运维工程师(决赛样题)

2024年浙江省网络安全行业网络安全运维工程师项目 职业技能竞赛网络安全运维工程师(决赛样题) 应急响应:1 通过流量分析,找到攻击者的 IP 地址2 找到攻击者下载的恶意文件的 32 位小写 md5 值3 找到攻击者登录后台的 URI4 找到攻击…

TC3xx系列芯片--PortDio模块介绍

1、模块介绍 Port(端口)是芯片与板上其他外设或逻辑电路交互的重要引脚,用于芯片发出控制信号或接收外部信号。通过GPIO模式或各类通讯模式,对板载设备进行控制。 Aurix TC3xx系列芯片具有丰富的Port连接,而且每个Pin脚具有多种功能复用&am…

828华为云征文 | 使用Flexus云服务器X实例部署GLPI资产管理系统

828华为云征文 | 使用Flexus云服务器X实例部署GLPI资产管理系统 1. 部署环境说明2. 部署基础环境2.1. 操作系统基本配置2.2. 部署Nginx2.3. 部署MySQL2.4. 部署PHP 3. 部署GLPI资产管理系统 1. 部署环境说明 本次环境选择使用华为云Flexus云服务器X实例,因为其具有高…

【应用笔记】Cot Menu 轻量级多级菜单控制框架程序(C语言)

【应用笔记】Cot Menu 轻量级多级菜单控制框架程序(C语言) 前言: 工作需要, 实现一个串口打印的类shell菜单. 如果按照以往的习惯我会自己重新"构思"(狗屎)一个菜单框架.之前用oled和lcd时,我都从零重复造轮子. 作为一个成熟的程序员, 应该要学…

野火霸天虎V2学习记录1

文章目录 嵌入式开发常识汇总1、嵌入式Linux和stm32之间的区别和联系2、stm32程序下载方式3、Keil5安装芯片包4、芯片封装种类5、STM32命名6、数据手册和参考手册7、什么是寄存器、寄存器映射和内存映射8、芯片引脚顺序9、stm32芯片里有什么10、存储器空间的划分11、如何理解寄…

HFish开源蜜罐系统常见问题排查

HFish开源蜜罐系统常见问题排查 HFish是一款社区型免费蜜罐,侧重企业安全场景,从内网失陷检测、外网威胁感知、威胁情报生产三个场景出发,为用户提供可独立操作且实用的功能,通过安全、敏捷、可靠的中低交互蜜罐增加用户在失陷感知…

Pr:Adobe SRT

Adobe SRT(Secure Reliable Transport)主要用于远程传输高质量视频,特别是在不稳定或高延迟的网络环境中。 1、实时流媒体传输 Adobe SRT 支持实时视频传输,确保即使在低带宽或高延迟的网络条件下,仍能够可靠地发送高质…

第J1周:ResNet-50算法实战与解析

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 文章目录 一、前期工作1、ResNet-50总体结构2、设置GPU3、导入数据 二、数据预处理1、加载数据2、可视化数据3、再次检查数据4、配置数据集 三、构建ResNet-50…

建筑节能监测系统解决方案

jianzhunenghao 建筑节能监测系统公共建筑能耗监测系统建筑能耗监测系统节能监测系统能耗监测建筑能耗监测能耗分析能耗管理能耗预测能耗监控能耗监测平台建筑能耗 介绍 能耗监控系统是为耗电量、耗水量、耗气量(天然气量或者煤气量)、集中供热耗热量…

无人机建模详解!!!

一、无人机拍摄 1. 准备工作 了解场地信息:在规划航线之前,需要了解场地的范围、地貌、树木遮挡情况、建筑和树木高度等,以便为后续的规划航线提供帮助。 选择拍摄时间:最佳拍摄条件为光线充足且风速较小的天气的10点-16点&…

校园管理系统创新:Spring Boot框架应用案例

第4章 系统设计 4.1 系统体系结构 校园管理系统的结构图4-1所示: 图4-1 系统结构 登录系统结构图,如图4-2所示: 图4-2 登录结构图 校园管理系统结构图,如图4-3所示。 图4-3 校园管理系统结构图 4.2开发流程设计 系统流程的分…

C语言整型数据在内存中的存储(22)

文章目录 前言一、整数在内存中的存储二、大小端字节序和字节序判断什么是大小端?为什么会有大小端?练习练习1练习2练习3练习4练习5练习6练习7 总结 前言 本篇是修炼内功的文章   首先,你先明白一个事实,数据在内存中是以二进制…

预测日前电价:回顾最先进的算法、最佳实践和公开基准——阅读笔记

Forecasting day-ahead electricity prices: A review of state-of-the-art algorithms, best practices and an open-access benchmark 预测日前电价:回顾最先进的算法、最佳实践和公开基准 Applied Energy (2021) 摘要:电价预测在过去二十年间已经得到…

python画图|3D surface基础教程

画三维图在当前的需求越来越强烈,因此掌握3D图的画法至关重要。 让我们先来学习3D surface基础教程。 【1】官网教程 首先是来到官网,找到教程,详见下述链接: 3D surface (colormap) — Matplotlib 3.9.2 documentation 教程…

【Linux】代理服务器

一、正向代理 1.1 正向代理的概述 正向代理是一种常见的网络代理方式,他位于客户端和目标服务器之间,代表客户端向目标服务器发送请求。正向代理服务器接受客户端的请求,然后将请求转发给目标服务器,最后将目标服务器的响应返回给…

mybatis与concat实现模糊查询、mybatis中模糊查询concat传入参数为空时的解决方法

文章目录 在mybatis中&#xff0c;一般模糊查询like习惯用concat进行拼接&#xff0c;但是当传入的参数为空时&#xff0c;查询不出数据。 那是因为concat中&#xff0c;若传入参数为null, 则返回null。 以下整理mybatis中like模糊查询的写法 <select id"findByKeyw…

【uni-app】命令行创建 uni-app 项目

命令行创建 uni-app 项目 优势 通过命令行创建 uni-app 项目&#xff0c;不必依赖 HBuilderX&#xff0c;TypeScript 类型支持友好。 命令行创建 uni-app 项目&#xff1a; vue3 ts 版 &#x1f449;国内 gitee 下载github 下载 # 通过 git 从 gitee 克隆下载 git clone…

Servlet学习详解--基本涵盖所有Servlet知识点

目录 一、Servlet二、 Servlet入门2.1. 执行原理2.2. 实现Servlet接口重写其五个方法及其生命周期 三、Request请求对象3.1. 获取请求消息数据3.2. 获取请求头数据3.3. 获取请求体数据3.4. 设置编码3.5. 其他通用功能3.6. 请求转发(Forward)3.7. 转发共享数据 四、Response对象…