本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
主動-被動複寫
在主動-被動式設定中,一次只有一個 MSK 叢集主動提供串流資料,而另一個叢集處於待命狀態。主動-被動設定適用於一次只能在一個 AWS 區域中執行的應用程式,或者當您需要對資料處理順序進行更多控制時。
對於主動-被動設定,我們建議下列事項:
在兩個不同的 AWS 區域中操作類似的生產者、MSK 叢集和取用者設定 (使用相同的取用者群組名稱)。
確保兩個 MSK 叢集具有相同的讀取和寫入容量,以實現可靠的資料複寫。
建立 MSK Replicator,以持續將資料從主要叢集複製到待命叢集。
設定您的生產者將資料寫入相同 AWS 區域中叢集上的主題。
我們建議建立具有相同主題名稱複寫的複寫器 (在主控台中保留相同的主題名稱)。這可簡化容錯移轉程序,因為它不需要變更引導字串或主題名稱重新設定。為了確保消費者從他們離開的地方附近讀取,來源和目標叢集中的消費者應該具有相同的消費者群組 ID。
為目標叢集上的用戶端設定叢集層級設定和許可。您不需要設定主題層級設定和常值讀取 ACLs因為如果您已選取複製存取控制清單的選項,MSK Replicator 會自動將其複製。請參閱 中繼資料和 ACL 複寫。