Служба Azure SignalR - PullRequest
       20

Служба Azure SignalR

0 голосов
/ 14 сентября 2018

Информация об услуге Azure signalR очень ограничена. Мне нужно уточнить вопрос, чтобы любая помощь была высоко оценена. Как на самом деле масштабируется служба лазурного сигнала? Я имею в виду, насколько я работал над этим. Похоже, вам нужно включить первичный ключ службы Azure signalR в ваш хаб. Вы можете разместить свой центр в любом месте. Итак, как масштабируется хаб .?

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

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

Вам необходимо создать «объединительную панель» в Azure, используя очереди и разделы хранилища.

Подробности здесь: https://docs.microsoft.com/en-us/aspnet/signalr/overview/performance/scaleout-with-windows-azure-service-bus

@ anthonychu это все еще необходимо / применимо ??

0 голосов
/ 19 сентября 2018

Служба SignalR управляет всеми клиентскими подключениями, а также определенной информацией о состоянии, такой как членство в группах.Ваше приложение ASP.NET Core устанавливает соединение с экземпляром службы SignalR.

Когда приложение хочет отправить сообщение подключенным клиентам, оно использует это соединение, чтобы дать указание службе сделать это.Служба также может вызывать методы-концентраторы через это соединение.

Подробнее о протоколе службы можно узнать *.

Когда клиент инициирует соединение, он вызывает конечную точку согласования.в приложении ASP.NET Core, которое перенаправляет клиента для подключения к экземпляру службы SignalR.

Поскольку приложению ASP.NET Core нужно только выполнять логику концентратора, а большая часть тяжелой работы выполняется с помощью SignalRСервис, ваше приложение, как правило, не должно масштабироваться для обработки большего количества соединений SignalR.Вы можете масштабировать его в зависимости от потребностей веб-трафика (например, для обслуживания веб-API и запросов MVC), а также можно масштабировать службу в соответствии с потребностями вашего трафика SignalR.

...