扩展的处理主机

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

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

Scaled Out Processing Host

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

维护业务流程状态

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

另请参阅

为 BizTalk 主机提供高可用性