[TcaplusDB知识库]TcaplusDB架构简介
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知识库]TcaplusDB架构简介】
文章图片
推荐阅读
- 程序员|【高级Java架构师系统学习】毕业一年萌新的Java大厂面经,最新整理
- 年薪30万的Java架构师必会的springboot面试题
- EdgeDB 架构简析
- 大众点评(redux架构)
- 架构的架构基础
- 从0开始学架构|从0开始学架构 - 高可用计算架构、异地多活架构、如何应对接口级故障
- (基础+优化+架构)太厉害了!华为大牛终于把MySQL讲的明明白白
- 3|3 台机器如何搞定一个 Redis 高可用架构
- 每日一书|每日一书丨学习微服务最好的方式(阅读《微服务架构设计模式》)
- Spring-Security-架构初谈