翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
グローバルエンドポイントを設定する場合は、次のベストプラクティスを推奨します。
イベントレプリケーションの有効化
レプリケーションをオンにして、グローバルエンドポイントに割り当てるセカンダリリージョンでイベントを処理することを強くお勧めします。これにより、セカンダリリージョンのアプリケーションが正しく構成されます。また、問題が軽減された後でプライマリリージョンへの自動リカバリを確実にするためにも、レプリケーションを有効にする必要があります。
イベント ID は API 呼び出し間で変更されることがあるため、リージョン間でイベントを関連付けるには、不変の一意の識別子が必要です。消費者も冪等性を念頭に置いて設計する必要があります。そうすれば、イベントを複製したり、アーカイブから再生したりする場合、イベントが両方のリージョンで処理されることによる副作用はありません。
イベントスロットリングの防止
イベントのスロットリングを防止するには、PutEvents
ターゲット制限を更新して、リージョン間で一貫性を持たせることをお勧めします。
Amazon Route 53 ヘルスチェックでのサブスクライバーのメトリクスの使用
Amazon Route 53 ヘルスチェックにサブスクライバーのメトリクスを含めないようにします。これらのメトリクスを含めると、プライマリリージョンで他のすべてのサブスクライバーが正常であるにもかかわらず、サブスクライバーが問題に遭遇した場合、パブリッシャーがセカンダリリージョンにフェイルオーバーすることがあります。サブスクライバーの 1 人がプライマリリージョンでイベントを処理できない場合は、レプリケーションをオンにして、セカンダリリージョンのサブスクライバーがイベントを正常に処理できるようにする必要があります。