У меня есть обратный прокси и несколько серверов WebSocket за ним. Я не знаю, имеет ли это смысл с точки зрения масштабирования, потому что я вижу это так:
- Сервер WebSocket A имеет 30 000 активных подключений.
- Сервер WebSocket B имеет 20 000 активных подключений.
Все соединения через обратный прокси. Так что я предполагаю, что мой прокси имеет 50 000 активных соединений, потому что он проксирует каждое из них на соответствующий сервер WebSocket (или, может быть, он так не работает? Я не уверен)
Так имеет ли смысл использовать обратное прокси-серверы WebSocket только с точки зрения масштабирования и производительности?
решение1
Масштабирование — да. Управляемость — да. Отказоустойчивость/высокая доступность — в основном да. Это ничего не добавляет в плане производительности — на самом деле, это добавляет задержку. Что важно, это добавляет безопасность в изоляции ваших исходных серверов от атак, нацеленных на стек TCP/IP.
(Да, между подключениями к прокси-серверу и исходному серверу будет соотношение 1:1)