2014-02-03 3 views
0

У меня сложный бизнес-логический процесс, который включает в себя 4 разных сервера (каждый выполняет разную часть процесса). Я использовал веб-сервис WCF для каждого сервера.Рассылка NServiceBus на нескольких серверах

Теперь я хочу использовать NServiceBus в этом процессе. Функция саги звучит точно, что мне нужно, как бы я не переставал понимать, как реализовать этот процесс - мне нужно создать обработчики в саге, чтобы каждый из них вызывал веб-сервис?

Или я могу разместить тот же узел саги на каждом сервере, чтобы каждый сервер обрабатывал его часть процесса?

ответ

1

Возможно, вы использовали оркестровку между серверами, выполняемыми в качестве саги NServiceBus, где отправляются сообщения (а не вызывающие веб-службы) на другие серверы. У вас будут обработчики сообщений на тех серверах, которые выполняют логику, и возвращают сообщения назад (при необходимости).

Все, что сказано, более подробное объяснение вашего процесса и самой логики может привести к альтернативному дизайну.

Смежные вопросы