Проблема с веб-сокетом в кластерной среде

Я настроил веб-сокет в моем проекте. В среде 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

Другие вопросы по тегам