

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

# Amazon EventBridge グローバルエンドポイントを使用するためのベストプラクティス
<a name="eb-ge-best-practices"></a>

グローバルエンドポイントを設定する場合は、次のベストプラクティスを推奨します。

## イベントレプリケーションの有効化
<a name="eb-ge-bp-enable-replication"></a>

レプリケーションをオンにして、グローバルエンドポイントに割り当てるセカンダリリージョンでイベントを処理することを強くお勧めします。これにより、セカンダリリージョンのアプリケーションが正しく構成されます。また、問題が軽減された後でプライマリリージョンへの自動リカバリを確実にするためにも、レプリケーションを有効にする必要があります。

イベント ID は API 呼び出し間で変更されることがあるため、リージョン間でイベントを関連付けるには、不変の一意の識別子が必要です。消費者も冪等性を念頭に置いて設計する必要があります。そうすれば、イベントを複製したり、アーカイブから再生したりする場合、イベントが両方のリージョンで処理されることによる副作用はありません。

## イベントスロットリングの防止
<a name="eb-ge-bp-throttling"></a>

イベントのスロットリングを防止するには、`PutEvents` ターゲット制限を更新して、リージョン間で一貫性を持たせることをお勧めします。

## Amazon Route 53 ヘルスチェックでのサブスクライバーのメトリクスの使用
<a name="eb-ge-bp-sub-metrics"></a>

Amazon Route 53 ヘルスチェックにサブスクライバーのメトリクスを含めないようにします。これらのメトリクスを含めると、プライマリリージョンで他のすべてのサブスクライバーが正常であるにもかかわらず、サブスクライバーが問題に遭遇した場合、パブリッシャーがセカンダリリージョンにフェイルオーバーすることがあります。サブスクライバーの 1 人がプライマリリージョンでイベントを処理できない場合は、レプリケーションをオンにして、セカンダリリージョンのサブスクライバーがイベントを正常に処理できるようにする必要があります。