向外擴充的處理主控件
向外擴充的處理主控件藉由隔離協調流程功能在兩部或以上不同的主控件電腦上,以改善效能和提供高可用性。 此隔離可讓您新增多部電腦至處理主控件,以獲得備援。 Microsoft BizTalk Server中的處理主機會執行一或多個主機實例,以協調各種商務程式,並建立協調流程的程式設計物件實例。
下圖顯示BizTalk Server部署,藉由有兩部執行處理主機實例的電腦,為處理主機提供高可用性。 請注意,在此圖中接收和傳送主控件不是高度可用。
在此設定中,處理協調流程的工作會在具有處理主機實例的兩部BizTalk Server電腦之間進行負載平衡,並彼此獨立執行。 如果一部電腦發生錯誤或失敗,BizTalk Server會自動使用另一部電腦上的主機實例來處理剩餘的協調流程。
維護協調流程狀態
BizTalk Server會在 Microsoft SQL Server 中集中維護協調流程狀態,而不是在每個BizTalk Server電腦上本機。 藉由保存 MessageBox 資料庫中的狀態,BizTalk Server克服依賴單一處理主機實例來處理協調流程的限制,並讓任何處理主機實例處理協調流程。 如果BizTalk Server處理協調流程時發生錯誤,相同處理主機的另一個實例可以從上次保存的狀態完成協調流程。