「TcaplusDB知識庫」TcaplusDB架構簡介

TcaplusDB是專為遊戲進行額外最佳化設計的分散式 NoSQL 資料庫,作為騰訊雲的資料庫服務的一部分為廣大客戶提供極致的遊戲資料體驗。目前已為多個千萬級 DAU 大作提供了穩定的資料儲存服務,依託騰訊雲遍佈全球五大洲(亞洲、歐洲、北美洲、南美洲、大洋洲)的基礎裝置服務節點,遊戲開發商只需接入一次,便可方便全球遊戲使用者體驗。

TcaplusDB架構

「TcaplusDB知識庫」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級儲存、毫秒級時延、無損水平擴充套件和複雜資料結構等特性。同時具備豐富的生態、便捷的遷移、極低的運維成本和五個九高可用等特點。客戶覆蓋遊戲、網際網路、政務、金融、製造和物聯網等領域。

「TcaplusDB知識庫」TcaplusDB架構簡介