携手鲲鹏,长亮科技加速银行核心系统升级
新经济周期下,银行净息差持续收窄、盈利压力加大、市场竞争日趋加剧。同时,国家相关政策不断出台,对金融科技的自主创新与安全可控提出了更高要求。
在这样的大背景下,银行业的数字化转型已经步入深水区。其中,核心系统重构成为银行“重要且紧急”的必选题。
在金融科技领域,技术领先的第三方服务商是生态中举足轻重的一环。作为全球领先的金融科技解决方案服务商,长亮科技深耕银行核心系统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
本文为「智能进化论」原创作品。
相关文章:

携手鲲鹏,长亮科技加速银行核心系统升级
新经济周期下,银行净息差持续收窄、盈利压力加大、市场竞争日趋加剧。同时,国家相关政策不断出台,对金融科技的自主创新与安全可控提出了更高要求。 在这样的大背景下,银行业的数字化转型已经步入深水区。其中,核心系统…...

新鲜的Win11/10镜像,全系列下载!
下载:新鲜的Win11/10镜像,全系列下载! | 瑆箫博客 Windows每个月都来一次例行更新,大吉大利今晚装机!2024年9月份ISO镜像,来咯~我们不生产系统,我们只是大自然微软的搬运工本文提供Windows11、…...

iPhone 16系列:摄影艺术的全新演绎,探索影像新境界
在科技的浪潮中,智能手机摄影功能的进化从未停歇。 苹果公司即将推出的iPhone 16系列,以其卓越的相机升级和创新特性,再次站在了手机摄影的前沿。 从硬件到软件,从拍照体验到图像处理,iPhone 16系列都展现了其在移动…...

移动应用开发中的技术选择:优缺点全面解析
在移动应用开发领域,技术的快速演变和多样化使得开发者面临着多种选择。随着市场需求的不断变化,各种框架和工具应运而生。本文将分析当前主流应用开发技术的优势与劣势,帮助开发者选择最适合的技术栈。 一、原生开发 优势 性能卓越&#…...

宿舍管理系统的设计与实现 (含源码+sql+视频导入教程)
👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 宿舍管理系统拥有三个角色,分别为系统管理员、宿舍管理员以及学生。其功能如下: 管理员:宿舍管理员管理、学生管理、宿舍楼管理、缺勤记录管理、个人密…...

原生+jquery写自动消失的提示框
<!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>自动消失消息提示</title> <style>/…...

Android14 蓝牙 BluetoothService 启动和相关代码介绍
Android14 蓝牙 BluetoothService 启动和相关代码 文章目录 Android14 蓝牙 BluetoothService 启动和相关代码一、前言二、代码分析介绍1、蓝牙 BluetoothService 启动和相关代码(1)蓝牙服务相关的有几个类有:(2)几个蓝…...

【秋招笔试-支持在线评测】9.19小米秋招(已改编)-三语言题解
🍭 大家好这里是 春秋招笔试突围,一起备战大厂笔试 💻 ACM金牌团队🏅️ | 多次AK大厂笔试 | 大厂实习经历 ✨ 本系列打算持续跟新 春秋招笔试题 👏 感谢大家的订阅➕ 和 喜欢💗 和 手里的小花花🌸 ✨ 笔试合集传送们 -> 🧷春秋招笔试合集 🍒 本专栏已收集…...

动态IP与静态IP:哪种更适合用户使用?
在现代网络环境中,IP地址的管理对于网络的运行和安全至关重要。IP地址是网络中每一个设备的唯一标识符,通常分为动态IP和静态IP两种类型。每种类型都有其独特的优缺点,适用于不同的使用场景。本文将探讨动态IP和静态IP的特点,并分…...

Flowable基础篇
Flowable基础篇 课程环境说明: JDK8Flowable6.7.2MySQL8 一、基础知识科普 1.工作流发展 BPM(BusinessProcessManagement),业务流程管理是一种管理原则,通常也可以代指BPMS(BusinessProcessManagementSuite),是一个实现整合不同…...

SQL Server数据库简单的事务日志备份恢复
模拟数据库备份恢复过程 1.基础操作 1.创建TestDB数据库,并添加数据 USE [master] GO CREATE DATABASE TestDB CONTAINMENT NONE ON PRIMARY ( NAME NTestDB, FILENAME ND:\TestDB.mdf , SIZE 8192KB , MAXSIZE UNLIMITED, FILEGROWTH 65536KB ) LOG ON ( …...

二级C语言2023-3易错题
1 下列叙述中正确的是 A. 循环队列是队列的链式存储结构 B. 能采用顺序存储的必定是线性结构 C. 所有的线性结构都可以采用顺序存储结构 D. 具有两个以上指针的链表必定是非线性结构 正确答案:C C的陈述是正确的。线性结构是一种基本的数据结构,它包括…...

【2024】前端学习笔记9-内部样式表-外部导入样式表-类选择器
学习笔记 内部样式表外部导入样式表类选择器:class 内部样式表 内部样式表是将 CSS 样式规则写在 HTML 文档内部。通过<style>标签在 HTML 文件的<head>部分定义样式。 简单示例: <!DOCTYPE html><html><head><style…...

回归传统,Domino拷贝式迁移!
大家好,才是真的好。 前面讲太多普及型的概念,今天我们来点实在的内容。 在Notes/Domino的黄金年代,有一件事情大家干得风生水起,那就是Domino服务器迁移。 要么迁移到另一台硬件服务器上,要么迁移到新换的磁盘当中…...

商品搜索API返回值解析:关键字搜索如何优化商品推荐
优化商品推荐 关键字搜索优化:分析用户搜索的关键字,并确定每个关键字的权重,使用这些权重来调整搜索结果和推荐结果的相关性。 taobao.item_search 公共参数 请求地址: 名称类型必须描述keyString是调用key(必须以GET方式拼接…...

暴雨总裁孙辉:不是所有应用都要追求“大”模型
9月19日,在暴雨青海渠道大会上,暴雨总裁孙辉谈及了AI的发展趋势和暴雨的智能化战略。 当前AI依然火热,孙辉认为:“从商业应用角度看,从来没有一项技术进步像AI一样,在如此短的时间内产生如此大的影响。AI技…...

【掌桥科研-注册安全分析报告-无验证方式导致安全隐患】
前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 1. 暴力破解密码,造成用户信息泄露 2. 短信盗刷的安全问题,影响业务及导致用户投诉 3. 带来经济损失,尤其是后付费客户,风险巨大,造…...

BERT推理显存爆满?7个实用技巧教你快速优化!显存优化的最佳实践指南
如果只使用BERT进行推理得到词向量,但显存仍然爆满,以下几个建议可以帮助缓解显存问题: 分批处理(Batching): 即使是在推理阶段,也可以将输入数据分成较小的批次(batch)&…...

JS实现树形结构数据中特定节点及其子节点显示属性设置的技巧(可用于树形节点过滤筛选)
大家好,今天我要分享的是如何在树形结构的数据中,根据特定条件设置节点及其所有子节点的显示属性。在实际项目中,这种需求非常常见,特别是在需要动态展示和隐藏节点的情况下。下面我将通过一个具体的示例来讲解实现过程。 需求分析…...

第二证券:金价涨了!创一历史之最!
当地时间周四,金融商场进一步消化美联储大幅降息50个基点的利率抉择,认为这是为了完结美国经济“软着陆”的一次防备式降息,而非紧急应对阑珊风险的降息,加之当天公布的上星期初度申请赋闲救助人数低于预期,投资者对美…...

maxwell 输出消息到 kafka
文章目录 1、kafka-producer2、运行一个Docker容器,该容器内运行的是Zendesk的Maxwell工具,一个用于实时捕获MySQL数据库变更并将其发布到Kafka或其他消息系统的应用3、进入kafka容器内部4、tingshu_album 数据库中 新增数据5、tingshu_album 数据库中 更…...

青柠视频云——视频丢包(卡顿、花屏、绿屏)排查
一、问题说明 近期有客户反馈,接入平台的设备经常出来卡顿、花屏、录屏的情况,出现这样的场景很是尴尬。 客户是私有化部署在公网环境,于是我们联系客户,对问题进行追踪排查。 二、场景复现 我们现场情况确认的过程中,…...

单片机原理及应用
引言 单片机(Microcontroller Unit, MCU)作为现代电子技术的核心之一,广泛应用于工业自动化、消费电子、医疗设备、汽车电子、航空航天等多个领域。它集成了CPU(中央处理器)、存储器、输入输出接口及定时/计数器等功能…...

sql中拼接操作
SQL中的拼接操作 常用listagg聚合函数用法 也可用 XMLAGG代替上述操作 常用listagg聚合函数 LISTAGG(column, [separator]) WITHIN GROUP (ORDER BY order_by_clause)column:你想要连接起来的列。 [separator]:可选参数,用于指定列值之间的分…...

基于C语言+SQL Server2008实现(控制台)图书管理系统
第1章 概述 1.1项目背景 随着科技的发展,尤其是计算机技术的迅猛发展,图书馆管理的问题从以往的人工管理,到现在的电脑化,系统化,是对图书馆管理方法的质的飞跃,这些技术不仅让图书馆管理变得更加方便、快…...

Msf之Python分离免杀
Msf之Python分离免杀 ——XyLin. 成果展示: VT查杀率:8/73 (virustotal.com) 火绒和360可以过掉,但Windows Defender点开就寄掉了 提示:我用360测的时候,免杀过了,但360同时也申报了,估计要不了多久就寄…...

electron-updater实现electron全量版本更新
在 Electron 应用中使用 electron-updater 来实现自动更新功能时,通常你会在一个专门的模块或文件中管理更新逻辑。如果你想要使用 ES6 的 import 语法来引入 electron-updater,你需要确保你的项目已经配置好了支持 ES6 模块的构建工具(如 We…...

Mysql梳理6——order by排序
目录 6 order by排序 6.1 排序数据 6.2 单列排序 6.3 多行排列 6 order by排序 6.1 排序数据 使用ORDER BY字句排序 ASC(ascend):升序DESC(descend):降序 ORDER BY子句在SELECT语句的结尾 6.2 单列排序 如果没有使用排序操作,默认…...

Java设计模式—面向对象设计原则(三) -----> 依赖倒转原则DIP(完整详解,附有代码+案例)
文章目录 3.3 依赖倒转原则(DIP)3.3.1概述3.3.2 案例 3.3 依赖倒转原则(DIP) 依赖倒转原则:Dependency Inversion Principle,DIP 3.3.1概述 高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细…...

Linux操作系统 进程(3)
接上文 Linux进程优先级之后,我们了解到僵尸进程与孤儿进程的形成原因,既然是因为父进程没有接收子进程的退出状态导致的,那么我们该如何去获取子进程的退出状态呢?那本篇文章将围绕这个问题来解释进程。 环境 : vsco…...