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

NServiceBus传奇在多台服务器上传播,nservicebus,saga,Nservicebus,Saga,我有一个复杂的业务逻辑流程,包括4个不同的服务器(每个服务器执行流程的不同部分)。 我对每台服务器都使用了WCF web服务 现在我想在这个过程中使用NServiceBus。saga特性听起来正是我所需要的,但我不知道如何实现这个过程——我是否需要在saga中创建处理程序,以便每个处理程序都调用一个webService 或者我可以将相同的saga主机放在每台服务器上,以便每台服务器都能处理其流程的一部分吗?您可以将服务器之间的编排作为NServiceBus saga执行,它在其中向其他服务器发送

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

现在我想在这个过程中使用NServiceBus。saga特性听起来正是我所需要的,但我不知道如何实现这个过程——我是否需要在saga中创建处理程序,以便每个处理程序都调用一个webService


或者我可以将相同的saga主机放在每台服务器上,以便每台服务器都能处理其流程的一部分吗?

您可以将服务器之间的编排作为NServiceBus saga执行,它在其中向其他服务器发送消息(而不是调用Web服务)。在那些执行逻辑并返回消息(根据需要)的服务器上会有消息处理程序

尽管如此,对您的流程和逻辑本身的更详细解释可能会导致另一种设计