# `2-DC` マルチアクティブソリューション

+ アプリケーションリクエストは分離され、2 つの `DCs` にディスパッチされます
+ 各 `DC` は 1 つの `TiDB` クラスタをホストし、各クラスタには 2 つのデータベースがあります
  + アプリケーションリクエストの一部を処理するプライマリデータベース
  + 対応する `DC` にある他のプライマリデータベースのバックアップとして機能するセカンダリデータベース
+ プライマリデータベースに書き込まれたデータは、`Binlog`を介して他の`DC`のセカンダリデータベースに複製され、バックアップのループを形成する

------------------------------------------------------------
さらに、この方法を使用して2つのデータセンターでマルチアクティブソリューションを行うユーザーもいます。各データセンターはTiDBクラスタをホストし、ビジネスは2つのデータベースに分かれています。各データベースはデータの一部を提供します。各データセンターのビジネスは 1 つのデータベースにのみアクセスします。データベース内のデータ変更は、binlog を介して相手側のデータセンターと同期され、循環バックアップを形成します。

このソリューションでは、`binlog`のみがデータセンター間で非同期に複製されます。データセンター間のネットワークレイテンシーが大きいと、主クラスタに遅れをとるデータ量が増加します。主クラスタに障害が発生すると、データが失われる可能性があり、損失するデータの量はネットワークの遅延などの要因の影響を受けます。
