BizTalk Server 架構提供很好的延展性支援。 您選擇的調整模式取決於您案例的複雜度、硬體和輸送量/延遲需求。 您應該從較小的拓撲開始,並嘗試根據本節中的指導方針進行擴充或縮減。
橫向擴展和縱向擴充
有兩種方式可以調整 BizTalk Server 系統:
向外延展是新增電腦的過程。 例如,如果 BizTalk Server 因 CPU 資源而造成瓶頸,則新增另一部伺服器會提供兩倍的 CPU 資源,以提供兩倍的輸送量。
現有電腦的升級擴充過程。 例如,您可以將 BizTalk Server 計算機從 4 部處理器電腦升級至 8 個處理器。
BizTalk Server 系統有兩層:BizTalk Server 層和 SQL Server 層,其中包含您的 MessageBox 資料庫。 在任何情況下,您可以水平擴展或是垂直擴展每一層。 也就是說,您可以橫向擴展 BizTalk Server 和 MessageBox 資料庫,或是垂直擴展兩者。
在大部分情況下,BizTalk 層會先成為瓶頸,而您可以透過相應放大來開始改善效能。但是,在某些時候,視系統的複雜度和您使用的硬體而定,您無法再相應放大 BizTalk 層,而 SQL Server 層會成為瓶頸。 然後,您可以擴大 SQL Server 層級,接著透過新增更多 MessageBox 資料庫來進行水平擴展。
備註
新的 MessageBox 資料庫不一定代表這裡的另一部伺服器。 單一 SQL 伺服器可以有多個 MessageBox 資料庫。 此外,如果資料庫位於不同的計算機上,多個 MessageBox 資料庫會產生 DTC 成本和網路躍點。
理論上,只要主要 MessageBox 資料庫未飽和,SQL Server 層級就可以無限水平擴展。
本節中的主題會更詳細地描述這些調整模式。 它們也會說明如何調整每個模式,以及如何判斷何時無法再使用該模式來調整系統。
本節中
另請參閱
Scaled-Out 接收者主機
Scaled-Out 處理主機
Scaled-Out 傳送主機
使用 Windows Server 叢集提供 BizTalk Server Hosts2 的高可用性
Scaled-Out 資料庫
BizTalk Server 資料庫叢集