跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
SQLPayjava

GoldenDB 分布式数据库架构与 MySQL 迁移实践

综述由AI生成GoldenDB 是由中兴公司和中信银行联合研发的分布式数据库产品,采用 PGXC 架构。文章详细介绍了其计算节点、数据节点、协调节点及管理节点的架构组成,阐述了强一致性、高扩展性、SQL 语法兼容性等核心特性,并说明了完善的工具集如何助力业务从 MySQL 平滑迁移至 GoldenDB,满足金融行业账务核算场景需求。

安卓系统发布于 2026/3/17更新于 2026/5/2933 浏览

1. GoldenDB 介绍

GoldenDB 是由中兴公司和中信银行联合研发的一款分布式数据库产品,采用 PGXC 架构,在传统关系型数据库的基础上,增加了切片集群、计算节点,使数据库在分布式场景下实现强一致性。

图片

如上图,客户端通过负载均衡,访问到了数据库集群。请求需要经过计算节点的语法分析、SQL 优化,生成执行计划,最后才会下发到对应的分片节点,也就是上图中的数据节点。

计算节点的主要功能如下:

  1. 前端长链接管理、端口管理、SQL 协议处理、流量控制;
  2. SQL 解析:对 SQL 语句进行语法检查,解析生成语法树;
  3. 对 SQL 查询进行优化;
  4. SQL 执行;
  5. SQL 路由:数据模块选择,负载均衡及路由管理;
  6. SQL 协议封装、后端长链接管理、负载均衡。

数据节点主要用于存储数据和执行事务。每个数据节点可以是一个独立的数据库系统,业务数据会根据计算节点计算结果落到不同的数据节点。如下图:

图片

跟单体数据库类似,数据节点包括连接器、分析器、优化器、执行器和数据文件。为了保证数据高可用,每个数据节点都会有至少一个备份节点。

分布式数据库要处理分布式事务,必须有事务协调节点来支持,保证全局事务的生命周期正常流转,达到支持 ACID 特性的目的。全局事务管理器就是 GoldenDB 的协调节点,维护当前所有正在执行的分布式事务列表,管理分布式事务的全生命周期,可以创建、提交、回滚全局事务,也可以提供全局事务状态查询,供数据节点进行状态判断。

主要包括以下功能:

  1. 公共消息处理:主要跟计算节点维持心跳,向管理节点上报事务状态信息、处理元数据等。
  2. 全局事务消息处理:处理来自计算节点和管理节点的全局事务、SEQUENCE 等相关请求,交给相应模块处理后返回响应。
  3. GTID 处理:负责全局事务 ID 申请、查询、释放。
  4. SEQUENCE 处理:负责 SEQUENCE 的创建、修改。
  5. CTID 处理:负责事务标识的申请、查询、释放。

管理节点则提供了 GoldenDB 数据库的运维能力,统一监控分析平台 Insight,元数据管理模块 MDS,计算节点管理模块 PM,统一运维平台 OMM 和集群管理模块 CM,可以管理集群高可用、系统的备份恢复、元数据等。

图片

主要功能包括:

  1. 统一运维管理平台 OMM:GoldenDB 统一操作维护入口,用户可以在 OMM 上执行各种运维操作,比如用户和权限管理、元数据管理、计算节点和数据节点管理、备份管理等;
  2. 统一监控分析平台 Insight:对 GoldenDB 进行监控告警分析;
  3. 计算节点管理模块 ProxyManager:管理计算节点集群。一方面管理计算节点的创建、启用、禁用和删除,另一方面管理计算节点和应用节点的对应关系、计算节点异常后的数据恢复;
  4. 元数据管理模块 MetaDataServer:存放全部的库、表、视图、触发器、存储过程、函数等元数据信息,也会保存整个集群的拓扑结构,当计算节点和数据节点存放的元数据和 MetaDataServer 不一致时,会从 MetaDataServer 同步元数据到本地;
  5. 集群管理模块 ClusterManager:主要管理数据节点集群,一方面管理数据节点集群的创建、变更和删除,另一方面管理数据节点异常恢复、节点备份恢复、数据重分布等调度任务。

2.特性

:这在金融行业下是非常必须的,尤其是涉及账务核算场景。GoldenDB 采用全局事务管理器来协调分布式事务的强一致性,实现分布式场景下的 ACID 特性,同时性能优于单体数据库。

强一致性

灵活的数据切片技术:GoldenDB 支持按照哈希、范围、列表分片等多种分片技术。也支持这几种分片的组合分片。

高性能、高扩展:高性能和高扩展性能够满足大行的核心系统要求。GoldenDB 数据库实测性能超越传统集中式数据库 10 倍以上,完全满足大行核心系统性能要求,且性能随着物理节点的增加仍然可线性增长。

SQL 语法兼容性:完全兼容 MySQL 语法,兼容常用的 Oracle、DB2 语法。支持分布式存储过程、分布式全局唯一索引、分布式 MVCC 等高级特性。

支持读写分离:系统根据负载情况及操作类型,把写操作发送到主库、读操作负载均衡到从库,提高从库的利用率。

数据高可靠性,服务高可用:多地多中心保障数据高可靠,实现同城 RPO=0;增强的多数派协议实现一致性复制及金融级高可用,实现有序的主备切换。

完善的工具集:GoldenDB 提供端到端业务迁移、系统运维产品化解决方案。通过 GoldenDB Insight 统一运维平台实现系统的自动化安装、日常运维监控及巡检扩容等操作。完善的工具集实现异构数据库模式转换、数据迁移、实时双向同步等功能,助力业务平滑迁移。

平滑迁移:完善的迁移工具集,提供数据迁移、实时双向同步等功能,助力业务平滑迁移。

高性能:根据官网介绍,大型银行 3 亿用户 15 亿账户真实账务核心业务场景下,实测性能超过 40000TPS。1.5 亿用户信用卡核心业务真实场景下,实测性能百万级 TPS。

目录

  1. 1. GoldenDB 介绍
  2. 2.特性
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • ChatGPT 记忆功能揭秘:使用与管理指南
  • Python 开发中应淘汰的旧模块与新替代方案指南
  • Elasticsearch 与 Kibana 实战:从部署到 C++ 客户端封装
  • 前端无障碍性实践:确保网站对所有人可用
  • WebStorm 安装与配置指南
  • 平衡车核心算法与工程实现
  • 基于 LLaMA Factory 打造个性化内容生成模型
  • Linux 下 C++ 线程池实现与并发安全详解
  • LangChain 实战:工具调用与结构化输出
  • Amazon SageMaker 部署 AIGC 应用全流程实践
  • 投资策略规划最优决策分析
  • 前端核心面试题解析:闭包、事件循环与 Vue 原理
  • 从 0 到 1 打造 RISC-V 智能家居中控:硬件 + 固件 + 通信全链路实战
  • 风险投资计划(华为 OD 算法题)
  • Python+Agent 入门实战:搭建可复用 AI 智能体
  • Python 为何在数据分析领域广受欢迎?
  • 6 款免费 AI 写作软件测评及网文创作辅助指南
  • LangChain 工具调用与结构化输出实战
  • WebGIS + 无人机 + AI:智能巡检系统架构设计
  • 算法训练营二十二:二叉搜索树插入、删除、修剪及转换

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • SQL 美化和格式化

    在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online

  • SQL转CSV/JSON/XML

    解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL转CSV/JSON/XML在线工具,online