点击蓝色字关注“SQL数据库运维”,回复“SQL”获取2TB学习资源!

一、产品概述
GoldenDB分布式数据库是中兴通讯旗下金篆信科自主研发的国产数据库,总部位于北京亦庄经开区信创园,注册资金超过6.2亿,是当前国内注册资本规模最大的数据库研发企业,研发人员超过600人,是中兴通讯着力培育和打造的新的重要增长极。
历经20+年研发积累和10+年重点行业锤炼经验,专利超过700项,实现内核100%自主掌控,具备强一致、高性能、高可靠、高兼容、云原生、易运维的领先特性,于2024年9月成为首批通过国家安全可靠测评的分布式数据库。
二、GoldenDB优势
分布式事务强一致性
独创全局事务管理器实现对应用透明的分布式事务强一致性,严格保障事务ACID属性;在保证分布式事务强一致的同时实现优异性能;支持在应用业务逻辑不变的情况下实现平滑迁移,最大程度保留银行多年的IT核心资产。
数据高可靠,服务高可用
多地多中心保障数据高可靠,实现同城RPO=0;增强的多数派协议实现一致性复制及金融级高可用,实现有序的主备切换,符合金融行业主备切换流程,操作严谨。
高性能和高扩展性
大型银行3亿用户15亿账户真实账务核心业务场景下,实测性能超过40000TPS;1.5亿用户信用卡核心业务真实场景下,实测性能百万级TPS。
银行基因
日切卸数,在数据库层面实现全局一致的快照数据,无需业务二次处理;多级分片多法人机制,满足银行多法人业务处理分离的需求;批处理并发优化,现网实测性能提升1倍。
平滑迁移
完善的迁移工具集,提供数据迁移、实时双向同步等功能,助力业务平滑迁移;高兼容SQL语法,兼容主流数据库常用语法,支持分布式存储过程。
智能运维
提供运维产品化工具,包括统一运维平台GoldenDB OMM、统一监控分析平台GoldenDB Insight、统一业务迁移维护工具集GoldenDB Tool Suite和统一日志平台,提供大规模集群下的智能运维。
三、整体架构
GoldenDB 是自主研发的数据库系统,整体由计算节点、数据节点、全局事务管理器、管理节点四种核心模块组成。外围包含数据迁移、备份恢复等运维工具。系统采用高可靠性设计,无单点故障。计算节点为无状态多节点部署,数据集群内由多个安全分片组构成,每个 安全分片组内数据节点主备多机部署,全局事务管理器主备多机部署。

数据库由管理节点、计算节点、数据节点和全局事务管理节点四个部分组成。各个节点无需共享任何资源,都是独立自治的通用计算机节点,之间通过高速互联的网络通讯,从而完成对应用数据请求的快速处理和响应。
管理节点 在数据库中主要负责集群管理流程,给客户提供智能化运维管理平台,不涉及业务的访问流程,无负载压力。

计算节点 是数据库的计算模块,从驱动层接收用户的 SQL 操作,进行逻辑优化和物理优化,生成满足分布式事务一致性的分布式查询计划。计算节点在执行分布式查询计划 时,通过持续地访问数据节点,完成 SQL 请求的最终计算。用户可以根据应用对可靠 性、可用性、性能等因素的不同要求,对计算节点进行合理的规划和划分。

数据节点 是应用数据的最终存储模块。所有的数据节点组成一个或多个数据库集群,数 据库集群由一个或多个安全组组成,集群中每个表中的数据按照某种策略进行横向分片后存放到对应的安全组中,分片策略包括复制策略、哈希策略、范围策略、列表策略、多级分片。

全局事务管理节点 在分布式数据库中维护全局事务的全生命周期,提供申请、释放、查 询全局事务的能力,保证了分布式数据的一致性。

四、部署模式
1. 集中式部署
集中式部署指的是单分片租户,且不带 GTM 节点。GoldenDB 的集中式部署模式适用于数据规模较小,不需要按分片存储的业务。在这种模式下,仅需支持单机事务即可。

2. 分布式部署
分式部署指的是多分片租户,且带 GTM 节点。GoldenDB 的分布式部署模式适用于数据规模较大,单个分片无法满足存储需求的业务。在这种模式下,数据分布在多个分片上,事务可能涉及多个分片,因此支持分布式事务,并通过全局事务节点管理分布式事务。

3. 混合部署
混合部署指的是既有单分片租户,也有多分片租户。GoldenDB 的集中式+分布式混合部署模式提供了更大的灵活性,适用于不同规模和需求的业务。

4. 物理机部署
GoldenDB 部署载体分为物理机部署和容器化部署。物理机部署是指GoldenDB 管 理 节 点 (CM/PM/MDS/InsightServer 等 ) 和 非 管 理 节 点(CN/DN/GTM/LDS 等)都部署在物理机。GoldenDB 物理机部署的优势在于提供了灵活性、可靠性和性能优势。
5. 容器化部署
容器化是指GoldenDB管理节点(CM/PM/MDS/InsightServer 等)、非管理节点(CN/DN/GTM/LDS 等)都部署在容器中。容器化部署带来了许多优势,使得数据库管理更加灵活、高效和可靠。
文章内容均来源于网络收集及官方网站,部分内容仅代表个人观点,供参考学习使用,如涉及了您或公司的合法权益请联系删除!

点击关注“SQL数据库运维”,后台或浏览至公众号文章底部点击“发消息”回复关键字:进群,带你进入高手如云的技术交流群。后台回复关键字:SQL,获取学习资料。
动动小手点击加关注呦☟☟☟




