NServiceBus рабочие конечные точки
В настоящее время я оцениваю дистрибьютора в NSB и заметил, что когда я запускаю дистрибьютора и пару рабочих на моей собственной машине, к имени очереди каждого рабочего добавляется Guid.
По словам Уди, сам мастер:), в этом посте: очередь конечных точек дистрибьютора и рабочего на одной машине
Причина в том, что NSB предполагает, что вы работаете в тестовой настройке.
Вопрос:
Но что произойдет, если я запустлю 4 рабочих на 1 отдельной машине? Будут ли к именам очередей на этой машине снова добавляться Guid ИЛИ способны ли работники использовать одну и ту же очередь только потому, что распространитель находится на удаленной машине?
Этот вопрос важен, так как я ожидал, что на одной удаленной машине будет несколько рабочих, и генерирование новых имен очередей при каждой загрузке машины не является хорошей идеей для целей обслуживания.
С уважением
1 ответ
Но что произойдет, если я запустлю 4 рабочих на 1 отдельной машине?
Почему вы хотите это сделать?
Каждый рабочий может быть настроен для запуска нескольких рабочих потоков. Вот почему не имеет смысла запускать несколько рабочих на одной машине...
Я бы увеличил количество потоков, используемых одним рабочим, до достижения максимальной пропускной способности на этой машине. Затем выполните масштабирование на другую машину... так, один рабочий на ящик, несколько потоков на одного рабочего
Смотрите здесь для получения подробной информации о NumberOfWorkerThreads
конфигурация