国产化新标杆:TiDB 助力广发银行新一代总账系统投产上线

在这里插入图片描述

随着全球金融市场的快速发展和数字化转型的深入推进,金融科技已成为推动银行业创新的核心力量。特别是在当前复杂多变的经济环境下,银行业务的高效运作和风险管理能力显得尤为重要。总账系统作为银行会计信息系统的核心,承载着记录、处理和汇总全行财务数据的关键职能,其性能和可靠性直接关系到银行的运营效率和决策质量。
广发银行紧跟时代步伐,全面升级新一代总账系统,旨在提供更高效、更安全的账务服务。新一代总账系统采用全栈式国产化技术栈。系统自上线以来,运行稳定,各项指标均符合设计预期。该系统的顺利投产,为广发银行核心业务全栈国产化进程又迈出夯实的一步。
作为新一代总账系统数据底座的 TiDB 企业版,以其原生分布式数据库的高性能、高稳定性、高扩展性和安全可控的特点,通过创新的 HTAP 架构设计和丰富的国产化数据技术生态,为广发银行提供了坚实的技术保障。
在这里插入图片描述

面对日益增长的业务量和不断变化的监管要求,传统的总账系统逐渐显现出性能瓶颈和灵活性不足的问题。总账系统作为全行会计信息系统的“中枢神经”,需要完成日批、月度批和年结等关键批处理任务,并及时向下游 20 多套监管等相关系统推送数据,因此该系统对底层数据库要求极高,既要满足高性能、高稳定性、高扩展性、安全可控等指标需求,还要有效节约成本。其具体包括:
高性能:系统必须保证批处理作业能在 2 小时内完成,数据卸载作业则需在半小时内完成,以确保数据处理的时效性。

高可用:数据库应具备原生的高可用性,即便在硬件发生单点故障时,也能无感知地继续提供服务。此外,应具备跨数据中心的容灾方案,以灵活适应不同业务场景下对高可用性的需求。

高扩展性:满足业务系统数据合规的要求和海量在线数据的服务能力:数据库需具备透明横向扩展能力,可根据业务需求灵活弹性扩展计算或存储能力,数据可实现自动透明再平衡。

安全可控:满足生产安全及行业合规需求:可实现灵活的权限管理,并满足行业合规要求,具备国产化上下游兼容能力。

在这里插入图片描述

新一代总账系统覆盖会计引擎、总账管理和资产核算三大模块,系统属于典型的混合类业务场景(HTAP),既包括上游数据快速入库、数据加工批处理、向下游卸载数据和库内数据查询等业务基本能力,还要满足历史数据的海量存储需求。
经实际评估、测试并验证,方案最终选定原生分布式数据库平凯数据库(TiDB 企业版)作为新一代总账数据底座。
方案设计
经过对业务流程的充分梳理和对数据库实际性能压测,最终方案设计采用行列混存的 HTAP 架构,结合数据导入工具 Lightning 和数据卸载工具 Dumpling 实现上下游的对接和对历史库的迁移。
在这里插入图片描述

上层应用由广发银行自主研发,数据库采用 TiDB,服务器为海光服务器的全栈国产化解决方案;

每日的数据入库包括离线和实时两部分,离线入库采用 Lightning local 模式完成数据快速入库;

批处理作业采用流式处理方式,利用并行能力满足数据加工需求;

下游平台的数据卸载采用 dumpling +SQL;

Oracle 历史数据迁移采用 Lightning 加载;

项目收益
新系统上线成功确保了数据的安全性和可控性,为广发银行提供了强大的数据支撑和决策支持,具体而言,TiDB 为广发银行总账系统带来的收益如下:
高性能
引入的 Lightning local 模式入库方案,相较于传统逻辑数据导入方式,实现了约 8 倍的性能飞跃;

创新的自定义分页并行数据删除方法,将删除效率提升了 70%,显著优化了数据处理流程;

批处理时间缩短至大约 1 小时,数据卸载仅需 7 分钟左右,大幅提高了数据处理速度。

引入 HTAP 能力
本方案借助 TiFlash 列式存储和 MPP 计算能力,通过 Dumpling + SQL 的方式实现数据导出,实测年决下发文件 15 分钟内完成,较传统文件卸载方式效率提升 5 倍左右。
弹性扩展能力增强
利用 TiDB 原生分布式松耦合架构,可实现灵活的透明横向扩展能力,满足总账系统当前、过去以及未来的数据存储和计算需求,集群扩展对上层应用全透明。
自主安全
全栈国产化技术栈的选择,经过严格的测试和实际运行的验证,证明了这是一套成熟且安全的解决方案。
降低平台切换的初期投资
通过数据库内置迁移工具完成原有异构数据库历史数据的平滑迁移,降低平台切换的成本投入。
在这里插入图片描述

新一代总账系统也是 TiDB 和广发银行继新一代银行客户信息系统(ECIF)后又一里程碑式的合作成果。“广发银行新一代银行客户信息系统(ECIF)基于 TiDB 分布式数据库的创新应用实践”荣膺第十四届金融科技创新奖,该实践是银行关键业务系统基于云原生分布式改造的技术创新典范,是经过论证可落地、可靠的全栈国产化技术解决方案。TiDB 分布式数据库的应用成功解决了多中心高可用、弹性扩展以及 HTAP 融合型业务处理等通用难题,满足了金融机构数字化业务的共同述求。
此次成功投产,再次验证了 TiDB 分布式数据库在金融行业国产化转型中应用的可复制性。总账系统的升级不仅是技术革新的体现,更是服务能力、风险管理和市场竞争力的全面提升,进一步巩固了核心竞争力,同时也为银行同业探索总账管理系统的国产化路径提供了成功实践案例。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL-行级锁(行锁、间隙锁、临键锁)

文章目录 1、介绍2、查看意向锁及行锁的加锁情况3、行锁的演示3.1、普通的select语句,执行时,不会加锁3.2、select * from stu where id 1 lock in share mode;3.3、共享锁与共享锁之间兼容。3.4、共享锁与排他锁之间互斥。3.5、排它锁与排他锁之间互斥3…

离线开发(VSCode、Chrome、Element)

一、VSCode 扩展 使用能联网的电脑 A,在VSCode官网下载安装包 使用能联网的电脑 A,从扩展下载vsix扩展文件 将VSCode安装包和vsix扩展文件通过手段(u盘,刻盘 等)导入到不能联网的离线电脑 B 中 在离线电脑 B 中安装…

计算机网络之无线局域网

1.无线局域网工作方式 工作方式:每台PC机上有一个无线收发机(无线网卡), 它能够向网络上的其他PC机发送和接受无线电信号。 与有线以太网相似,无线局域网也是打包方式发送数据的。每块网卡都有一个永久的、唯一的ID号…

springboot配置扫描生效顺序

文章目录 举例分析项目结构如下noddles-user-backend 两个配置文件noddles-user-job 配置文件noddles-user-server 配置文件问题:server和Job启动时对应加载的数据库配置为哪一个? 总结 在微服务架构中,backend模块会定义一个基础的配置文件,…

java集合(2)

目录 一. Map接口下的实现类 1. HashMap 1.1 HashMap常用方法 2. TreeMap 2.1 TreeMap常用方法 3. Hashtable 3.1 Hashtable常用方法 4.Map集合的遍历 4.1 根据键找值 4.2 利用map中的entrySet()方法 二.Collections类 1.Collections类中的常用方法 三. 泛型 1. 为什…

运维锅总详解系统启动流程

本文详细介绍Linux及Windows系统启动流程,并分析了它们启动流程的异同以及造成这种异同的原因。希望本文对您理解系统的基本启动流程有所帮助! 一、Linux系统启动流程 Linux 系统的启动流程可以分为几个主要阶段,从电源开启到用户登录。每个…

揭秘IP:从虚拟地址到现实世界的精准定位

1.IP地址介绍 1.内网 IP 地址(私有 IP 地址) 内网 IP 地址,即私有 IP 地址,是在局域网(LAN)内部使用的 IP 地址。这些地址不会在公共互联网中路由,因此可以在多个局域网中重复使用。私有 IP 地…

设计模式探索:责任链模式

1. 什么是责任链模式 责任链模式 (Chain of Responsibility Pattern) 是一种行为型设计模式。定义如下: 避免将一个请求的发送者与接收者耦合在一起,让多个对象都有机会处理请求。将接收请求的对象连接成一条链,并且沿着这条链传递请求&…

14-43 剑和诗人17 - ActiveRAG之主动学习

​​​​​ 大型语言模型 (LLM) 的出现开启了对话式 AI 的新时代。这些模型可以生成非常像人类的文本,并且比以往更好地进行对话。然而,它们在仅依赖预训练知识方面仍然面临限制。为了提高推理能力和准确性,LLM 需要能够整合外部知识。 检索…

文件存储的方法一

文章目录 概念介绍实现方法示例代码 我们在上一章回中介绍了"如何实现本地存储"相关的内容,本章回中将介绍如何实现文件存储.闲话休提,让我们一起Talk Flutter吧。 概念介绍 我们在上一章回中介绍的本地存储只能存储dart语言中基本类型的数值…

ffmpeg图片视频编辑器工具的安装与使用

title: ffmpeg图片视频编辑器工具的安装与使用 tags: [ffmpeg, 图片, 音频, 视频, 工具, 流媒体] categories: [工具, ffmpeg] FFmpeg是一个开源的命令行工具,广泛用于处理视频和音频文件,包括转换格式、剪辑、混流、解码、编码等。以下是一些基本的FFmp…

Zabbix 的部署和自定义监控内容

前言 一个完整的项目的业务架构包括 客户端 -> 防火墙 -> 负载均衡层(四层、七层 LVS/HAProxy/nginx) -> Web缓存/应用层(nginx、tomcat) -> 业务逻辑层(php/java动态应用服务) -> 数据缓存/持久层(r…

智慧水利的变革之路:如何通过大数据、物联网和人工智能构建高效、智能、可持续的水利管理新模式

目录 一、引言:智慧水利的时代背景与意义 二、大数据:水利管理的数据基石 (一)数据收集与整合 (二)数据分析与挖掘 三、物联网:水利管理的感知神经 (一)智能感知与监…

Git 操作补充:cherry-pick、变基

1. 挑选提交合并 git cherry-pick 对于多分支的代码库,将代码从一个分支转移到另一个分支是一种常见的需求,这可以分成两种情况:一种情况是,你需要另一个分支的所有代码变动,那么就采用 git merge;另一种情…

【Unity2D 2022:UI】制作角色血条

一、创建血底UI 1. 创建画布(Canvas) 2. 在画布上添加血底图像(Image)子物体 二、编辑血底UI 1. 将血底图片拖入源图像(Source Image)中 2. 点击设置为图片的原大小(Set Native Size&#x…

算法重新刷题

基础算法 前缀和 一维前缀和 [USACO16JAN] Subsequences Summing to Sevens S - 洛谷 这一题主要是需要结合数学知识来求解&#xff0c; #include <iostream> #include <cstring> #include <cstdio> #include <algorithm>using namespace std;con…

java花店管理系统eclipse开发mysql数据库

1 绪论 1.1 系统开发目的 随着人们物质生活水平和经济水平的不断提高&#xff0c;室内绿化布置、家庭园艺装饰、礼仪鲜花等日益受到重视和青睐&#xff0c;以及送鲜花给亲朋好友来表达自己的情谊。传统的花店对于信息的管理的主要方式是基于文本、表格等纸质手工处理&#xf…

【经验篇】Spring Data JPA开启批量更新时乐观锁失效问题

乐观锁机制 什么是乐观锁&#xff1f; 乐观锁的基本思想是&#xff0c;认为在大多数情况下&#xff0c;数据访问不会导致冲突。因此&#xff0c;乐观锁允许多个事务同时读取和修改相同的数据&#xff0c;而不进行显式的锁定。在提交事务之前&#xff0c;会检查是否有其他事务…

mac M1安装 VSCode

最近在学黑马程序员Java最新AI若依框架项目开发&#xff0c;里面前端用的是Visual Studio Code 所以我也就下载安装了一下&#xff0c;系统是M1芯片的&#xff0c;安装过程还是有点坑的写下来大家注意一下 1.在appstore中下载 2.在系统终端中输入 clang 显示如下图 那么在终端输…

【Linux进程】命令行参数 环境变量(详解)

目录 前言 1. 命令行参数 什么是命令行参数? 2. 环境变量 常见的环境变量 如何修改环境变量? 获取环境变量 环境变量的组织方式 拓展问题 导入环境变量 3. 本地变量* 总结 前言 在使用Linux指令的时候, 都是指令后边根命令行参数, 每个指令本质都是一个一个的可执行程…