共用方式為


BAM 事件匯流排服務伺服器容錯移轉

BAM 事件匯流排服務包含容錯邏輯,可讓它從意外的失敗中復原和重新啟動,而不會遺失任何資料。

當您在多部電腦上啟用 BAM 事件匯流排服務時,如果服務發生錯誤,容錯移轉邏輯將會偵測到 BAM 事件匯流排服務已經終止,並自動在另一部電腦上啟動新的 BAM 事件匯流排服務執行個體。

下圖顯示 BAM 事件匯流排如何執行簡單負載平衡以處理電腦或網路的錯誤情況。 在 BAM 事件匯流排服務啟動前,先設定好兩個來源與一個目的地。

顯示 BAM 事件匯流排如何藉由執行簡單的負載平衡來處理電腦或網路失敗的影像。
BAM 事件匯流排服務進行負載平衡

BAM 事件匯流排服務執行下列動作以進行負載平衡:

  • 答:Server1 會處理來自 2 個來源的事件資料, (會話) 。 在 BAM 事件匯流排服務的執行個體建立在 Server2 之前,BAM 事件匯流排協調流程執行個體會先建立在 Server1 上。 伺服器會發現已經沒有其他可用的伺服器,於是為 Src1 和 Src2 收取這兩個工作階段。

  • B:Server2 已上線並加入 BAM 事件匯流排集區。 當一個 BAM 事件匯流排服務執行個體建立在 Server2 上之後,Server1 會捨棄一個工作階段,而 Server2 會收取該工作階段。

  • C:Server1 失敗。 Server1 在 Server2 加入 BAM 事件匯流排集區後發生錯誤。

  • D:Server2 會處理來自 2 個來源的事件資料, (會話) 。 Server2 為 Src1 和 Src2 收取這兩個工作階段。

另請參閱

管理 BAM 事件匯流排服務
BAM 安全性建議
商務活動監控 (BAM)