

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# マルチリージョンアプリケーションの考慮事項
<a name="msk-replicator-bp-multi-region"></a>

MSK レプリケーターを使用してマルチリージョン Apache Kafka アプリケーションを構築する場合は、次の点に注意してください。
+ **べき等コンシューマー:** コンシューマーはダウンストリームに影響を与えずに重複したメッセージを再処理できる必要があります。MSK レプリケーターはat-least-onceデータをレプリケートするため、スタンバイクラスターで重複が発生する可能性があります。セカンダリ AWS リージョンに切り替えると、コンシューマーが同じデータを複数回処理することがあります。MSK レプリケーターは、パフォーマンスを向上させるために、コンシューマーオフセットよりもデータのコピーを優先します。フェイルオーバー後に、コンシューマーが以前のオフセットから読み取りを開始し、それによって重複処理が発生する可能性があります。
+ **最小限のデータ損失を許容する:** プロデューサーとコンシューマーは最小限のデータ損失を許容する必要があります。MSK レプリケーターはデータを非同期的にレプリケートするため、プライマリ AWS リージョンで障害が発生し始めると、すべてのデータがセカンダリリージョンにレプリケートされる保証はありません。レプリケーションレイテンシーを使用して、セカンダリリージョンにコピーされなかった最大データを決定できます。