View a markdown version of this page

主動-被動複寫 - Amazon Managed Streaming for Apache Kafka

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

主動-被動複寫

在主動-被動式設定中,一次只有一個 MSK 叢集主動提供串流資料,而另一個叢集處於待命狀態。主動-被動設定適用於一次只能在一個 AWS 區域中執行的應用程式,或者當您需要對資料處理順序進行更多控制時。

對於主動-被動設定,我們建議下列事項:

  • 在兩個不同的 AWS 區域中操作類似的生產者、MSK 叢集和取用者設定 (使用相同的取用者群組名稱)。

  • 確保兩個 MSK 叢集具有相同的讀取和寫入容量,以實現可靠的資料複寫。

  • 建立 MSK Replicator,以持續將資料從主要叢集複製到待命叢集。

  • 設定您的生產者將資料寫入相同 AWS 區域中叢集上的主題。

我們建議建立具有相同主題名稱複寫的複寫器 (在主控台中保留相同的主題名稱)。這可簡化容錯移轉程序,因為它不需要變更引導字串或主題名稱重新設定。為了確保消費者從他們離開的地方附近讀取,來源和目標叢集中的消費者應該具有相同的消費者群組 ID。

為目標叢集上的用戶端設定叢集層級設定和許可。您不需要設定主題層級設定和常值讀取 ACLs因為如果您已選取複製存取控制清單的選項,MSK Replicator 會自動將其複製。請參閱 中繼資料和 ACL 複寫