2015-02-04 2 views
1

Я просматриваю образцы NServiceBus, но для меня не ясно, является ли мощность NserviceBus Host для конечной точки. Является ли отношение 1 NServiceBusHost к 1 конечной точке? Как это выглядит в производстве? 1 Служба Windows на 1 конечную точку?Конфигурация хоста и конечной точки NServiceBus

Заранее спасибо

ответ

2

У нас есть 3 главных актеров NServiceBus.Host то есть физический хост, который позволяет конечной точке, больше приходят, чтобы быть размещены в качестве службы Windows на компьютере Windows. Таким образом, между NServiceBus.Host и службой Windows существует соотношение 1: 1.

Один хост может, начиная с V5, размещать несколько экземпляров конечных точек (мы можем иметь более одной шины для каждой службы, слушая разные Q), где экземпляр конечной точки является физическим развертыванием конечной точки, которая является логическим определением, которое владеет набор типов сообщений.

Таким образом, в производстве мы можем 1 сервис, который контролирует 1 очередь, на которой размещается 1 конечная точка. Но вы также можете иметь несколько конечных точек в одной и той же службе, даже если по умолчанию встроенный NSB.host не поддерживает этот готовый продукт. С другой стороны, мы поддерживаем его на базе Azure, где у нас есть динамический хост, который позволяет использовать более одного экземпляра на один хост, сохраняя экземпляры изолированными в разных процессах.

крест ответил: https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/particularsoftware/7zOHHOOqDi4/I4p2TbvFGc0J

+0

Вы упоминаете «мы можем иметь более чем одну шину для каждой услуги прослушивания различной Qs». Пожалуйста, вы укажете мне документацию, объясняющую, как это сделать? –

+0

В частности, это можно сделать при использовании NServiceBus.Host.exe? –

+0

Нет, NServiceBus.Host не поддерживается при многократном хостинге: http://docs.particular.net/samples/hosting/multi-hosting/ –

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