首个云原生、分布式、全栈国产化银行核心业务系统投产上线丨TiDB × 杭州银行

本文主要是介绍首个云原生、分布式、全栈国产化银行核心业务系统投产上线丨TiDB × 杭州银行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

日前,杭州银行新一代核心业务系统成功投产上线。 新核心系统是业内首个实际投产的云原生、分布式、全栈国产化的银行核心系统,是金融科技领域突破关键核心技术应用的重大实践。

新核心系统自上线以来运行安全稳定,大幅提升了业务处理效率, 已支撑日均交易量 1000+ 万笔,平均交易耗时小于 100 毫秒,较原核心业务系统缩减 54%,日终跑批的处理速度为原核心业务系统的 2.1 倍,能够有效支撑未来业务的快速发展。 标志着杭州银行核心业务系统实现完全自主可控和架构升级,是建设“数智杭银”的重要成果,为杭州银行数字化转型发展注入新动能,为同业建设核心系统架构转型提供了标杆案例和解决方案。

项目于 2022 年 6 月启动,是杭州银行近年来实施规模最大、参与人数最多、覆盖领域最广的系统性工程。新核心系统采用全新的技术和工艺,在继承杭州银行原有核心业务系统的设计特点和服务能力的基础上,基于云原生、分布式、全栈国产化的技术架构,持续提升数据集成、客户经营、业务创新、风险侦测和精细运营的能力,构建面向客户、内核成熟、灵活扩展、稳定高效、自主可控的核心银行体系。

在数据库层面,杭州银行充分利用 TiDB 分布式数据库的原生分布式架构优势,提供金融级的强一致性、高吞吐和低延时能力,有效解决了传统集中式核心的并发瓶颈,提升了核心系统的高可用性和动态扩容能力。 TiDB 基于两地三中心方案进行部署,同城双中心数据强同步实现了双活数据中心双写并行工作、灾难快速自动恢复且数据零丢失。

在新核心的开发和设计过程中,杭州银行没有对业务架构进行大量改造,实现了业务逻辑的平移。作为一款通用的分布式数据库,TiDB 不与特定的云平台和硬件绑定,满足软件工程的解耦要求,最大程度降低了项目整体风险。TiDB 开源社区活跃,保持快速的产品迭代,确保了供应链的安全性,用户可以自主掌控技术演进的方向,把握创新的节奏。

从客户营销系统到互联网核心,再到账务核心,*TiDB** 在杭州银行的应用推广经历了从外围到核心业务的精细打磨。 在新核心的选型、适配和上线过程中,平凯星辰的产研、专业服务团队与杭州银行技术团队紧密合作,基于风洞实验室的生产仿真环境进行了大量的测试和验证工作,通过场景提炼开发 10 余项产品新特性。通过语句的执行优化,在核心交易场景实现了延迟大幅降低,724 小时延迟抖动控制在 2% 以内的目标。

平凯星辰专业服务团队在新核心上线现场

杭州银行与平凯星辰专业服务团队共创并沉淀了 TiDB Migration Service 全链路数据迁移平台(简称 TMS), 系统地降低了从 Oracle 到 TiDB 迁移的工作量和风险 。借助 TMS,杭州银行已成功完成了多套业务系统从 Oracle 到 TiDB 的迁移工作,迁移效率获得了指数级的提升。随着业务场景的应用和经验积累,杭州银行逐步构建了一个覆盖开发、测试、发布、监控、运维全周期的分布式数据库生态体系;通过专业的产品技术培训和人才技能认证, 为后续 TiDB 的深入应用奠定了坚实的人才基础, 目前已有近百人次通过 PCSD、PCTA 和 PCTP 认证考试。

杭州银行新一代核心系统的成功上线具有标杆性意义,它标志着国内银行业核心业务系统进入了新的技术时代,代表着我国银行业在科技领域的信息自主安全可控、技术架构现代化和系统投产切换工艺均达到了一个新的水平。 此次成功投产再次印证了 TiDB 分布式数据库在银行核心系统数据库建设、确保业务连续性以及支持业务敏捷高效创新等方面具备关键的能力。

作为金融级分布式数据库,TiDB 在国有大型银行的 PB 级别数据服务平台、头部商业银行的核心交易系统、头部保险公司的核心保单系统、头部证券公司的核心交易系统等领域,成功完成了对经典数据库和 MySQL 数据库的替换升级,通过创新的金融数据基础平台,加速金融机构的数字化和智能化转型。

这篇关于首个云原生、分布式、全栈国产化银行核心业务系统投产上线丨TiDB × 杭州银行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/597278

相关文章

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

redis+lua实现分布式限流的示例

《redis+lua实现分布式限流的示例》本文主要介绍了redis+lua实现分布式限流的示例,可以实现复杂的限流逻辑,如滑动窗口限流,并且避免了多步操作导致的并发问题,具有一定的参考价值,感兴趣的可... 目录为什么使用Redis+Lua实现分布式限流使用ZSET也可以实现限流,为什么选择lua的方式实现

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Linux find 命令完全指南及核心用法

《Linuxfind命令完全指南及核心用法》find是Linux系统最强大的文件搜索工具,支持嵌套遍历、条件筛选、执行动作,下面给大家介绍Linuxfind命令完全指南,感兴趣的朋友一起看看吧... 目录一、基础搜索模式1. 按文件名搜索(精确/模糊匹配)2. 排除指定目录/文件二、根据文件类型筛选三、时间

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

Seata之分布式事务问题及解决方案

《Seata之分布式事务问题及解决方案》:本文主要介绍Seata之分布式事务问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Seata–分布式事务解决方案简介同类产品对比环境搭建1.微服务2.SQL3.seata-server4.微服务配置事务模式1

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi