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