NServiceBus传奇在几台服务器上传播

时间:2014-02-03 08:44:53

标签: nservicebus saga

我有一个复杂的业务逻辑流程,包括4个不同的服务器(每个服务器执行不同的流程部分)。 我使用WCF Web服务到每个服务器。

现在我想在这个过程中使用NServiceBus。传奇功能听起来正是我需要的,我怎么不放弃了解如何实现这个过程 - 我是否需要在传奇中创建处理程序,以便每个人都可以调用webService?

或者我可以在每台服务器上放置相同的saga主机,以便每台服务器都能处理它的过程吗?

1 个答案:

答案 0 :(得分:1)

您可以将服务器之间的业务流程作为NServiceBus传奇执行,它将消息(而不是调用webservices)发送到其他服务器。您将在那些执行逻辑的服务器上拥有消息处理程序,并返回消息(根据需要)。

所有这些,对您的过程和逻辑本身的更详细解释可能会导致另一种设计。