国产化新标杆: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.mzph.cn/diannao/42561.shtml

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

相关文章

2024年06月CCF-GESP编程能力等级认证Python编程二级真题解析

本文收录于专栏《Python等级认证CCF-GESP真题解析》,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 一、单选题(每题 2 分,共 30 分) 第 1 题 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证…

云动态摘要 2024-07-07

给您带来云厂商的最新动态,最新产品资讯和最新优惠更新。 最新优惠与活动 数据库上云优选 阿里云 2024-07-04 RDS、PolarDB、Redis、MongoDB 全系产品新用户低至首年6折起! [免费体验]智能助手ChatBI上线 腾讯云 2024-07-02 基于混元大模型打造,可通过对话方式生成可视化…

18_特征金字塔网络FPN结构详解

1.1 简介 在深度学习领域,尤其是计算机视觉和目标检测任务中,Feature Pyramid Networks (FPN) 是一种革命性的架构设计,它解决了多尺度特征检测和融合的关键问题。FPN最初由何凯明等人在2017年的论文《Feature Pyramid Networks for Object …

ansible常见问题配置好了密码还是报错

| FAILED! > { “msg”: “Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host’s fingerprint to your known_hosts file to manage this host.” } 怎么解决&#xf…

Stable Diffusion图像的脸部细节控制——采样器全解析

文章目录 艺术地掌控人物形象好易智算原因分析为什么在使用Stable Diffusion生成全身图像时,脸部细节往往不够精细? 解决策略 局部重绘采样器总结 艺术地掌控人物形象 在运用Stable Diffusion这一功能强大的AI绘图工具时,我们往往会发现自己…

ESP32 步进电机精准控制:打造高精度 DIY 写字机器人,实现流畅书写体验

摘要: 想让你的 ESP32 不再仅仅是控制灯光的工具吗? 本文将带你使用 ESP32 开发板、步进电机和简单的机械结构打造一个能够自动写字的机器人。我们将深入浅出地讲解硬件连接、软件代码以及控制逻辑,并提供完整的项目代码和电路图,即使是 Ardu…

在mac下 Vue2和Vue3并存 全局Vue2环境创建Vue3新项目(Vue cli2和Vue cli4)

全局安装vue2 npm install vue-cli -g自行在任意位置创建一个文件夹vue3,局部安装vue3,注意不要带-g npm install vue/cli安装完成后,进入目录,修改vue为vue3 找到vue3/node-moudles/.bin/vue,把vue改成vue3。 对环境变量进行配置…

Windows环境安装Redis和Redis Desktop Manager图文详解教程

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl Redis概述 Redis是一个开源的高性能键值对数据库,以其卓越的读写速度而著称,广泛用于数据库、缓存和消息代理。它主要将数据存储在内存中&#xff0…

C++初学者指南-5.标准库(第一部分)--迭代器

C初学者指南-5.标准库(第一部分)–迭代器 Iterators 文章目录 C初学者指南-5.标准库(第一部分)--迭代器 Iterators1.默认正向迭代器2.反向迭代器3.基于迭代器的循环4.示例:交换相邻的一对元素5.迭代器范围6.迭代器范围中的元素数量7. 总结:迭代器 指向某…

护网在即,知攻善防助力每一位安服仔~

前言 是不是已经有师傅进场了呢~ 是不是有安服🐒在值守呢~ 您是不是被网上眼花缭乱的常用应急响应工具而烦恼呢? 何以解忧?唯有知攻善防! 创作起源: 驻场、护网等,有的客户现场只允许用客户机器&…

Python网络爬虫:Scrapy框架的全面解析

Python网络爬虫:Scrapy框架的全面解析 一、引言 在当今互联网的时代,数据是最重要的资源之一。为了获取这些数据,我们经常需要编写网络爬虫来从各种网站上抓取信息。Python作为一种强大的编程语言,拥有许多用于网络爬虫的工具和库…

puppeteer 爬虫初探

1. puppeteer 和 puppeteer-core 安装 puppeteer 会默认下载一个最新版本的 chrome 浏览器; 安装 puppeteer-core ,不会安装 chrome, 若要程序打开浏览器运行时,需手动指定电脑系统安装的 chrome 浏览器路径; 2. puppeteer-core …

按键控制LED流水灯模式定时器时钟

目录 1.定时器 2. STC89C52定时器资源 3.定时器框图 4. 定时器工作模式 5.中断系统 1)介绍 2)流程图:​编辑 3)STC89C52中断资源 4)定时器和中断系统 5)定时器的相关寄存器 6.按键控制LED流水灯模…

一个最简单的comsol斜坡稳定性分析例子——详细步骤

一个最简单的comsol斜坡稳定性分析例子——详细步骤 标准模型例子—详细步骤 线弹性模型下的地应力平衡预应力与预应变、土壤塑性和安全系数求解的辅助扫描

微信小程序消息通知(一次订阅)

在微信公众平台配置通知模版 通过wx.login获取code发送给后端 let that this // 登陆codewx.login({success: function (res) {if (res.code) {// 发送code到后端换取openid和session_keythat.setData({openCode: res.code})console.log(that.data.openCode, openCode);// 调…

数学系C++(六七)

目录 * &指针与地址 void指针 指针可以等于: const 指向常量的指针 const int *px 常指针 int * const px 指向常量的常指针const 类型标识符 * const 指针名 指针加减: 指针恒等式 函数指针【待续】 指针型函数: 指向函数的…

大数据之路 读书笔记 Day4 数据同步

回顾: Day 3 总结了无限客户端的日志采集 大数据之路 读书笔记 Day 3Day 2总结了浏览器端的日志采集 大数据之路 读书笔记 Day 2 数据同步 阿里数据体系中的数据同步,主要指的是在不同的数据存储系统之间进行数据的传输与更新,以保证数据的一…

reactor和proactor模型

Reactor模型是非阻塞的同步IO模型。在主线程中也就是IO处理单元中,只负责监听文件描述符上是否有事件发生,有的话就立即将事件通知工作线程,将socket可读可写事件放入请求队列,交给工作线程处理。 总而言之就是主线程监听有事件发…

apk反编译修改教程系列-----修改apk 解除软件限制功能 实例操作步骤解析_3【二十二】

在前面的几期博文中有过解析去除apk中功能权限的反编译步骤。另外在以往博文中也列举了修改apk中选项功能权限的操作方法。今天以另外一款apk作为演示修改反编译去除软件功能限制的步骤。兴趣的友友可以参考其中的修改过程。 课程的目的是了解apk中各个文件的具体作用以及简单…

【密码学】什么是密码?什么是密码学?

一、密码的定义 根据《中华人民共和国密码法》对密码的定义如下: 密码是指采用特定变换的方法对信息等进行加密保护、安全认证的技术、产品和服务。 二、密码学的定义 密码学是研究编制密码和破译密码的技术科学。由定义可以知道密码学分为两个主要分支&#x…