Проблема с веб-сокетом в кластерной среде
Я настроил веб-сокет в моем проекте. В среде UAT у меня есть два сервера Apache и два веб-сервера для распределения нагрузки.
Проблема в том, что мой URL веб-сокета регистрируется на одном из серверов. Теперь когда нибудь отправляю любое уведомление. Запрос уведомления не распознает, какой сервер ему нужно направить.
Так что я вижу периодически возникающую проблему с веб-сокетом. иногда он работает, большую часть времени он терпит неудачу.
Я проверил с кластеризацией и липкой сессии также.
Пока безуспешно.
1 ответ
Вам необходимо создать объединительную панель для связи этих серверов.
Посмотрите, как SignalR удается пересылать сообщения на все серверы: http://www.asp.net/signalr/overview/performance/scaleout-in-signalr
Тогда, если вы хотите сделать что-то более продвинутое, взгляните на инфраструктуру обмена сообщениями: /questions/24710363/masshtabirovanie-razvyazannogo-servera-realnogo-vremeni-vmeste-so-standartnyim-veb-serverom/24710384#24710384