Ausskalierte verarbeitende Hosts
Ein ausskalierter verarbeitender Host verbessert die Leistung und bietet Hochverfügbarkeit durch Isolierung der Orchestrierungsfunktionen auf mindestens zwei separaten Hostcomputern. Die Isolierung gibt Ihnen die Möglichkeit, einem verarbeitenden Host mehrere Computer hinzuzufügen und damit Redundanz zu erreichen. Ein Verarbeitungshost in Microsoft BizTalk Server führt eine oder mehrere Hostinstanzen aus, die verschiedene Geschäftsprozesse koordinieren und eine instance programmgesteuerter Objekte für Orchestrierungen erstellt.
Die folgende Abbildung zeigt eine BizTalk Server Bereitstellung, die Hochverfügbarkeit für den Verarbeitungshost bietet, indem zwei Computer mit Instanzen des Verarbeitungshosts ausgeführt werden. Beachten Sie, dass die empfangenden und sendenden Hosts in dieser Abbildung nicht hoch verfügbar sind.
In dieser Konfiguration erfolgt der Lastenausgleich für die Verarbeitung von Orchestrierungen zwischen zwei BizTalk Server Computern, die über Instanzen des Verarbeitungshosts verfügen und unabhängig voneinander ausgeführt werden. Wenn auf einem Computer Fehler auftreten oder ein Fehler auftritt, verwendet BizTalk Server automatisch den Host instance auf dem anderen Computer, um verbleibende Orchestrierungen zu verarbeiten.
Verwalten des Orchestrierungsstatus
BizTalk Server verwaltet den Orchestrierungsstatus zentral in Microsoft SQL Server und nicht lokal auf jedem BizTalk Server Computer. Durch das Beibehalten des Zustands in der MessageBox-Datenbank überwindet BizTalk Server die Einschränkung, sich auf einen einzelnen Verarbeitungshost instance zur Verarbeitung der Orchestrierung zu verlassen, und ermöglicht es jedem Verarbeitungshost, die Orchestrierung instance verarbeiten. Wenn ein Fehler auftritt, während BizTalk Server eine Orchestrierung verarbeitet, kann eine andere instance desselben Verarbeitungshosts die Orchestrierung ab dem letzten persistenten Zustand abschließen.