首个云原生、分布式、全栈国产化银行核心业务系统投产上线丨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列表去重的4种核心方法与实战指南详解

《Python列表去重的4种核心方法与实战指南详解》在Python开发中,处理列表数据时经常需要去除重复元素,本文将详细介绍4种最实用的列表去重方法,有需要的小伙伴可以根据自己的需要进行选择... 目录方法1:集合(set)去重法(最快速)方法2:顺序遍历法(保持顺序)方法3:副本删除法(原地修改)方法4:

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

SpringQuartz定时任务核心组件JobDetail与Trigger配置

《SpringQuartz定时任务核心组件JobDetail与Trigger配置》Spring框架与Quartz调度器的集成提供了强大而灵活的定时任务解决方案,本文主要介绍了SpringQuartz定... 目录引言一、Spring Quartz基础架构1.1 核心组件概述1.2 Spring集成优势二、J

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

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地址步骤四:保存并关闭文件步骤五:重