技术架构

最近更新时间:2025-06-03 14:56:42

我的收藏
本文为您介绍全球数据库(Global Database,简称 GD)的技术架构。

技术架构图


主集群与从集群允许部署在不同地域。
读取数据采用就近读取原则,优先从本地域读取数据。
写入数据时,主集群会直接写入本地存储,从集群通过数据库代理转发写入主集群。

功能难点解析及优化

在全球数据库架构中,各地域的主从集群间采用 ​​Redo Log​​ 机制实现数据同步复制,以确保强一致性和高可用性。为了保障从集群的数据延迟严格控制在​​2秒以内​​,功能必须具备两项核心能力:
​​超高的日志传输速度​​:通过高性能跨地域数据传输通道,确保海量 Redo Log 能快速同步至异地集群。
​​高延迟网络下的带宽优化​​:在长距离、高延迟的跨地域网络环境下,能提升有效吞吐量,避免网络拥塞影响同步效率。
技术方案
并行乱序日志传输。主集群将日志分为三个 Worker 线程并行乱序发送,多条网络连接提高日志传输吞吐,优化网络传输带宽瓶颈,从集群按顺序接受日志进行回放,生成数据。

优化效果
延迟由1分钟降低至2秒以内。