

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

# 多區域應用程式的考量事項
<a name="msk-replicator-bp-multi-region"></a>

使用 MSK Replicator 建置多區域 Apache Kafka 應用程式時，請記住下列事項：
+ **冪等消費者：**您的消費者必須能夠在不影響下游的情況下重新處理重複的訊息。MSK Replicator 至少複寫at-least-once資料，這可能會導致待命叢集重複。當您切換到次要 AWS 區域時，您的取用者可能會多次處理相同的資料。MSK Replicator 會將資料複製作業優先於取用者偏移，以取得更好的效能。容錯移轉之後，取用者可能會從較早的偏移開始讀取，進而導致重複處理。
+ **容忍最小資料遺失：**生產者和消費者必須容忍遺失最小資料。由於 MSK Replicator 會以非同步方式複寫資料，因此當主要 AWS 區域開始遇到故障時，無法保證所有資料都會複寫至次要區域。您可以使用複寫延遲來判斷未複製到次要區域的最大資料。