

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 複寫的運作方式
<a name="msk-replicator-how-replication-works"></a>

當您建立複寫器時，MSK 複寫器會在目標叢集的 AWS 區域中部署所有必要的資源，以最佳化資料複寫延遲。MSK Replicator 會自動將名為*來源*之主要 AWS 區域中叢集的所有資料複製到名為*目標*之目的地區域中的叢集。來源和目標叢集可以位於相同或不同的 AWS 區域。

複寫延遲會根據許多因素而有所不同，包括 MSK 叢集 AWS 區域之間的網路距離、來源和目標叢集的輸送量容量，以及來源和目標叢集上的分割區數量。MSK Replicator 會自動擴充基礎資源，讓您可以隨需複寫資料，而無需監控或擴展容量。

根據預設，MSK Replicator 會以非同步方式將所有資料從來源叢集主題分割區的最新偏移複製到目標叢集。如果開啟「偵測和複製新主題」設定，MSK Replicator 會自動偵測新主題或主題分割區並將其複製到目標叢集。不過，複寫器最多可能需要 30 秒才能偵測和建立目標叢集上的新主題或主題分割區。在目標叢集上建立主題之前產生到來源主題的任何訊息都不會複寫。或者，如果您想要複寫現有訊息，您可以在建立期間設定複寫器，從最早的位移開始複寫。

MSK Replicator 不會存放您的資料。資料會從您的來源叢集耗用、在記憶體中緩衝，並寫入目標叢集。當資料成功寫入或在重試後失敗時，緩衝區會自動清除。MSK Replicator 和叢集之間的所有通訊和資料一律會在傳輸中加密。所有 MSK Replicator API 呼叫`CreateTopic`，例如 `DescribeClusterV2`，`DescribeTopicDynamicConfiguration`都會在 AWS CloudTrail 中擷取。

MSK Replicator 會以 3 的複寫係數在目標叢集中建立主題。如果需要，您可以直接在目標叢集上修改複寫係數。

![MSK Replicator 來源和目標叢集](http://docs.aws.amazon.com/zh_tw/msk/latest/developerguide/images/msk-replicator-diagram.png)
