TcaplusDB 是专为游戏进行额定优化设计的分布式 NoSQL 数据库,作为腾讯云的数据库服务的一部分为广大客户提供极致的游戏数据体验。目前已为多个千万级 DAU 大作提供了稳固的数据存储服务,依靠腾讯云遍布寰球五大洲(亚洲、欧洲、北美洲、南美洲、大洋洲)的根底设施服务节点,游戏开发商只需接入一次,便可不便寰球游戏用户体验。
TcaplusDB 架构
图 1 TcaplusDB 架构图
对于其中的 TcaplusDB 架构组件,阐明如下:
编号 | 组件名称 | 形容 |
---|---|---|
1 | Tcapcenter | 解决来自 Web 页面的申请,作为 zookeeper 治理整个 Tcaplus 集群的各个节点。 |
2 | Tcaproxy | 接入层,接管来自 SDK/API 的申请,再与 Master 节点交互,取得 Master 节点的返回信息后,再返回至 SDK/API 申请方。 |
3 | Tcapdir | 目录服务器。存储和保护 Tcaproxy 集群的节点信息,响应来自 SDK/API 查问 Tcaproxy 节点信息(IP 地址与服务端口)的申请。 |
4 | Tcapsvr-Master | 存储层的主节点,存储数据分片,负责响应 Tcaproxy 申请。 |
5 | Tcapsvr-Slave | 存储层的备份节点,存储备份数据,实时备份 Master 节点数据。当 Master 节点故障时,slave 降级作为 Master 节点,作为备份节点时,不与 Tcaproxy 通信。 |
6 | Backup Center | 跨城市 / 地区冷备核心,冷备核心部署在与 Master 节点异地的数据中心,每日定时从 Slave 节点进行存储层数据冷备,每 15 分钟从 Slave 节点进行 Binlog 流水日志备份。 |
7 | Tcapdb | 负责将 TcaplusDB 中的结构化数据导出 |
TcaplusDB 是腾讯出品的分布式 NoSQL 数据库,存储和调度的代码齐全自研。具备缓存 + 落地交融架构、PB 级存储、毫秒级时延、无损程度扩大和简单数据结构等个性。同时具备丰盛的生态、便捷的迁徙、极低的运维老本和五个九高可用等特点。客户笼罩游戏、互联网、政务、金融、制作和物联网等畛域。