扩展的处理主机

横向扩展的处理主机通过将业务流程功能隔离到两台或更多台单独的主机计算机上来提高性能并提供高可用性。 通过这种隔离,可以将多台计算机添加到处理主机,以便实现冗余。 Microsoft BizTalk Server中的处理主机运行一个或多个主机实例,这些主机实例协调各种业务流程,并为业务流程创建编程对象的实例。

下图显示了一个BizTalk Server部署,该部署通过两台运行处理主机实例的计算机为处理主机提供高可用性。 请注意,在此图中,接收和发送主机不是高度可用的。

横向扩展处理主机

在此配置中,处理业务流程的工作在两台BizTalk Server计算机之间进行负载均衡,这些计算机具有处理主机的实例,并且彼此独立运行。 如果一台计算机遇到错误或失败,BizTalk Server会自动使用另一台计算机上的主机实例来处理剩余的业务流程。

维护业务流程状态

BizTalk Server在 Microsoft SQL Server集中维护业务流程状态,而不是在每台BizTalk Server计算机上本地维护。 通过在 MessageBox 数据库中保留状态,BizTalk Server克服了依赖单个处理主机实例来处理业务流程的限制,并允许任何处理主机实例处理业务流程。 如果BizTalk Server处理业务流程时发生错误,则同一处理主机的另一个实例可以从上次持久化状态完成业务流程。

另请参阅

为 BizTalk 主机提供高可用性