Vitessのアーキテクチャ
高可用性Vitessクラスターに必
要なコンポーネント
● 2 VTGate Servers
● A redundant Topology
Service
● 3 MySQL Servers with
semi-sync replication
enabled
● 3 VTTablet processes
● A Vtctld process
10
Slide 11
Slide 11 text
Vitessのアーキテクチャ
Topology
サーバー、シャーディング・スキーム
などの構成情報を管理するメタデータ
ストア
etcd, ZooKeeper or Consul cluster
をサポート(Kubernetesではetcdを利
用)
VTgate
アプリからのクエリを正しいVTtablet
にルーティングし、結果をクライアント
に返す軽量なプロキシサーバー
MySQL ProtocolとgRPC protocol
に対応
11