В документации SignalR говорится, что масштабирование / объединительная плата хорошо работает в случае типа загрузки / реализации серверного вещания. Однако я сомневаюсь, что в случае чисто серверной трансляции это вызовет отправку дублирующих сообщений клиентам. Рассмотрим следующий сценарий:
- У меня есть два экземпляра моего концентратора, расположенные на двух веб-серверах за балансировщиком нагрузки на моей веб-ферме.
- Хаб на каждом сервере реализует таймер для опроса базы данных для получения некоторых обновлений и широковещательной рассылки клиентам в группах, сгруппированных по идентификатору темы.
- Клиенты группы / темы могут быть разделены между двумя серверами.
- Оба экземпляра концентратора будут получать одинаковые или перекрывающиеся обновления из базы данных.
- Теперь, когда каждый концентратор отправляет обновления клиентам через объединительную плату, не приведет ли это к отправке дублирующих обновлений клиентам?
Пожалуйста, предложите.