Упрощенный ... Мы используем NServiceBus для обновления нашего хранилища.NServiceBus и WCF, как они ладят?
В наших сагах мы сначала прочитали данные из нашего хранилища и обновили данные и вернули их обратно в хранилище. Экземпляр NServicebus выполняется самостоятельно в службе Windows. Вызовы на хранение разделяются в собственной сборке ('assembly1').
Теперь нам также потребуется синхронное чтение из нашего хранилища через WCF. В некоторых случаях будут те же самые чтения, которые были бы необходимы при обновлении в сагах.
У меня есть мнение, совершенно ясно, но, возможно, я не прав, и поэтому я задаю этот вопрос ...
Если мы создали отдельную службу WCF, который использует копию «Ассамблеи1»? Или, если экземпляр WCF принимает nservicebus? Или, есть ли лучший способ сделать это?
Это как две конечные точки, WCF для синхронных вызовов и служба Windows, в которой сейчас находится nservicebus (который уже существует).
* В некоторых случаях будут те же самые чтения, которые были необходимы при обновлении в сагах * - вы имеете в виду, что саги вызовут службы WCF? –
Это способ сделать это, но сегодня нет службы WCF (еще ... TBD). Саги вызывают хранилище непосредственно через 'assembly1'. Все делается в обратном порядке. Без полной архитектуры в виду, и теперь нам нужно сделать все правильно. – Per
Итак, ваш вопрос о том, должны ли ваши службы WCF независимо от ваших конечных точек NSB по архитектурным причинам или по функциональным причинам (т. Е. Вам нужно подвергать свои конечные точки услугами WCF)? Извините, но я не понимаю, чего вы пытаетесь достичь в конечном счете. Являются ли службы WCF используемыми NSB или вы просто предоставляете другой маршрут в свою БД через WCF и беспокоитесь о конкуренции и т. Д.? –