Распределитель шины NService, использующий кластеризованную базу данных - PullRequest
0 голосов
/ 23 сентября 2010

В настоящее время мы используем шину NService с дистрибьютором, но я бы хотел сделать ее HA без перехода на кластерные MSMQ. У нас уже есть кластерный сервер SQL. Есть ли способ, чтобы NService Bus Distributor использовал БД вместо MSMQ

1 Ответ

0 голосов
/ 24 сентября 2010

Поскольку служба MSMQ - это то, что на самом деле получает сообщения, кроме случаев, когда она также является высокодоступной, этого недостаточно только для HA для дистрибьютора.Это может быть достигнуто с помощью отказоустойчивого оборудования для лучшего времени отработки отказа, чем с кластером.Если вы хотите использовать базу данных, вам нужно реализовать транспорт БД для NServiceBus и перекомпилировать распределитель - но это все равно не даст вам HA для распространителя, так как вам потребуется что-то для отработки отказа процесса распределителя.

Рассматривали ли вы развертывание распространителя в кластере, на котором запущен ваш SQL Server?Это может быть самым простым решением для вас.

...