Hosts de procesamiento escalados horizontalmente

Un host de procesamiento escalado horizontalmente mejora el rendimiento y proporciona alta disponibilidad aislando la funcionalidad de orquestación en dos o más equipos host. Este aislamiento permite agregar varios equipos a un host de procesamiento para obtener redundancia. Un host de procesamiento de Microsoft BizTalk Server ejecuta una o varias instancias de host que coordinan varios procesos empresariales y crean una instancia de objetos mediante programación para orquestaciones.

En la ilustración siguiente se muestra una implementación de BizTalk Server que proporciona alta disponibilidad para el host de procesamiento con dos equipos que ejecutan instancias del host de procesamiento. Tenga en cuenta que, en esta ilustración, los hosts de envío y recepción no tienen una alta disponibilidad.

TDI_HA_ScaleProcess de host de procesamiento escalado horizontal

En esta configuración, el trabajo para las orquestaciones de procesamiento se equilibra la carga entre dos equipos BizTalk Server que tienen instancias del host de procesamiento y se ejecutan de forma independiente entre sí. Si un equipo encuentra errores o produce errores, BizTalk Server usa automáticamente la instancia de host en el otro equipo para procesar las orquestaciones restantes.

Mantener el estado de las orquestaciones

BizTalk Server mantiene el estado de orquestación de forma centralizada en Microsoft SQL Server y no localmente en cada equipo BizTalk Server. Al conservar el estado en la base de datos messageBox, BizTalk Server supera la limitación de confiar en una única instancia de host de procesamiento para procesar la orquestación y permite que cualquier instancia de host de procesamiento procese la orquestación. Si se produce un error mientras BizTalk Server procesa una orquestación, otra instancia del mismo host de procesamiento puede completar la orquestación desde el último estado persistente.

Consulte también

Proporcionar alta disponibilidad a hosts de BizTalk