BAM イベント バス サービス サーバーのフェールオーバー
BAM イベント バス サービスには、予期しない障害が発生した場合にデータを失わずに復旧して再起動するためのフォールト トレランス ロジックが含まれています。
複数のコンピューター上で BAM イベント バス サービスが有効になっている状態でサービスが失敗した場合、フェールオーバーのロジックでは BAM イベント バス サービスが停止したことが検出され、BAM イベント バス サービスの新しいインスタンスが自動的に別のコンピューター上で開始されます。
BAM イベント バスが単純な負荷分散によってコンピューターまたはネットワークの障害を処理する方法を、次の図に示します。 BAM イベント バス サービスの開始前には、2 つの送信元と 1 つの送信先が構成されています。
BAM イベント バス サービスによる負荷分散の方法
BAM イベント バス サービスによる負荷分散は、次のようにして行われます。
A: Server1 は、2 つのソース (セッション) からのイベント データを処理します。 BAM イベント バス サービスのインスタンスがサーバー 2 で作成される前に、BAM イベント バス オーケストレーション インスタンスがサーバー 1 で作成されます。 サーバーは他に利用できるサービスがないことを検出し、Src1 および Src2 の両方のセッションを取得します。
B: Server2 がオンラインになり、BAM Event Bus プールに参加します。 BAM イベント バス サービスがサーバー 2 で作成された後、サーバー 1 が 1 つの BAM イベント バス サービス セッションをドロップし、サーバー 2 がそれを取得します。
C: Server1 が失敗します。 サーバー 2 が BAE イベント バス プールに参加した後、サーバー 1 が失敗します。
D: Server2 は、2 つのソース (セッション) からのイベント データを処理します。 サーバー 2 が、Src1 および Src2 の両方のセッションを取得します。
参照
BAM イベント バス サービスの管理
BAM のセキュリティに関する推奨事項
ビジネス アクティビティの監視 (BAM)