Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Aktiv-aktive Replikation
In einer aktiv-aktiven Einrichtung verarbeiten beide MSK-Cluster aktiv Lese- und Schreibvorgänge. Eine Active-Active-Cluster-Topologie bietet eine Wiederherstellungszeit von nahezu Null und ermöglicht den gleichzeitigen Betrieb Ihrer Streaming-Anwendung in mehreren Regionen. AWS
Verwendung der Replikation von Themennamen mit Präfix (empfohlen)
Wir empfehlen die Replikation von Themennamen mit Präfix (Präfix zum Themennamen in der Konsole hinzufügen) für aktive und aktive Setups. Dazu müssen Sie Ihre Benutzer neu konfigurieren, damit sie die replizierten Themen lesen können, ohne dass zusätzliche Datenverarbeitungsgebühren anfallen.
Erstellen Sie einen MSK-Replikator mit MSK-Cluster A als Quelle und MSK-Cluster B als Ziel.
Nachdem der obige MSK-Replikator erfolgreich erstellt wurde, erstellen Sie einen Replikator mit Cluster B als Quelle und Cluster A als Ziel.
Erstellen Sie zwei Gruppen von Produzenten, von denen jeder gleichzeitig Daten in das lokale Thema (z. B. „Thema“) im Cluster in derselben Region wie der Producer schreibt.
Erstellen Sie zwei Gruppen von Verbrauchern, von denen jeder Daten mithilfe eines Platzhalterabonnements (z. B.
.*topic) aus dem MSK-Cluster liest, der sich in derselben AWS Region wie der Verbraucher befindet. Auf diese Weise lesen Ihre Kunden automatisch Daten, die lokal aus dem lokalen Thema generiert wurden (z. B.topic), sowie Daten, die aus der anderen Region repliziert wurden, im Thema mit dem Präfix.<sourceKafkaClusterAlias>.topicDiese beiden Gruppen von Verbrauchern sollten unterschiedliche Nutzergruppen haben, IDs damit die Offsets der Verbrauchergruppen nicht überschrieben werden, wenn MSK Replicator sie in den anderen Cluster kopiert.
Verwendung der Replikation mit identischen Themennamen
Wenn Sie eine Neukonfiguration Ihrer Clients vermeiden möchten, können Sie die MSK-Replikatoren mithilfe der Replikation identischer Themennamen erstellen (denselben Themennamen in der Konsole beibehalten). Sie müssen jedoch zusätzliche Datenverarbeitungs- und Datenübertragungsgebühren für jeden Replikator zahlen. Das liegt daran, dass jeder Replikator das Doppelte der üblichen Datenmenge verarbeiten muss, einmal für die Replikation und noch einmal, um Endlosschleifen zu vermeiden. Mithilfe der Metrik können Sie die Gesamtmenge der von jedem Replikator verarbeiteten Daten verfolgen. ReplicatorBytesInPerSec
Anmerkung
Wenn Sie die Replikation mit identischen Themennamen für eine aktiv-aktive Topologie verwenden, warten Sie nach dem Löschen eines Themas mindestens 30 Sekunden, bevor Sie ein Thema mit demselben Namen erneut erstellen. Durch diese Wartezeit wird verhindert, dass doppelte Nachrichten zurück in den Quellcluster repliziert werden. Ihre Verbraucher müssen in der Lage sein, doppelte Nachrichten ohne nachgelagerte Auswirkungen erneut zu verarbeiten.