Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Considérations relatives aux applications multirégionales
Lorsque vous créez des applications Apache Kafka multirégionales avec MSK Replicator, tenez compte des points suivants :
Consommateurs idempotents : vos clients doivent être en mesure de retraiter les messages dupliqués sans impact en aval. MSK Replicator réplique les données at-least-once, ce qui peut entraîner des doublons dans le cluster de secours. Lorsque vous passez à la AWS région secondaire, vos consommateurs peuvent traiter les mêmes données plusieurs fois. Le réplicateur MSK donne la priorité à la copie des données plutôt qu'aux décalages destinés aux consommateurs pour de meilleures performances. Après un basculement, le consommateur peut commencer à lire des décalages antérieurs, ce qui entraîne un double traitement.
Tolérer une perte de données minimale : les producteurs et les consommateurs doivent tolérer une perte minimale de données. Comme MSK Replicator réplique les données de manière asynchrone, lorsque la AWS région principale commence à rencontrer des défaillances, il n'y a aucune garantie que toutes les données soient répliquées dans la région secondaire. Vous pouvez utiliser la latence de réplication pour déterminer le maximum de données qui n'ont pas été copiées dans la région secondaire.