2013-02-22 3 views
1

мы планируем использовать SignalR с Windows Azure Service Bus для приложения облака, которое требует живого обновления клиента (браузеры). У нас может быть около клиентов, подключенных к нашему решению. Если мы разворачиваем наше приложение через служебную службу с четырьмя экземплярами, я знаю, что я должен использовать параметр «GlobalHost.DependencyResolver.UseWindowsAzureServiceBus (connectionString, 1);», чтобы подключить их через служебную шину.Service Bus реле и SignalR

Мой вопрос: Будут ли использоваться служебные шины? или темы? сколько узлов в каждом экземпляре? одно реле на клиента (200 клиентов), подключенное с помощью SignalR? Я просто хочу знать, насколько они будут charge me, чтобы узнать, стоит ли это. На самом деле самое важное, что нужно знать, это если SignalR использует темы/подписки или реле?

Большое спасибо за вашу помощь,

ответ

2

SignalR Azure Service Bus поставщик scaleout будет использовать только одну подписку на экземпляр роли. Если у вас есть 4 экземпляра облачных сервисов, вам действительно понадобятся:

GlobalHost.DependencyResolver.UseWindowsAzureServiceBus(connectionString, 4); 

Второй параметр - ваш счетчик экземпляров.

Это поместит все ваши сообщения SignalR по одной теме. Если вы хотите распространять вам сообщение между несколькими темами, вы можете указать topicCount в качестве третьего параметра UseWindowsAzureServiceBus следующим образом:

GlobalHost.DependencyResolver.UseWindowsAzureServiceBus(connectionString, 
                 instanceCount: 4, 
                 topicCount: 2); 

Примечания: Параметры выше, с именем только для ясности.

+0

Спасибо за ответ Halter73, но это приносит мне новый вопрос, если мы используем Azure, и я могу увеличить количество экземпляров, могу ли я изменить это значение (instanceCount) динамически, чтобы каждый экземпляр мог подключать все концентраторы? – Jportelas

+0

Динамическое изменение экземпляра instanceCount невозможно, но SignalR 1.1 отпадает необходимость указывать экземплярCount. – halter73

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