Имеет ли смысл обратное проксирование серверов WebSockets с точки зрения масштабирования?

Имеет ли смысл обратное проксирование серверов WebSockets с точки зрения масштабирования?

У меня есть обратный прокси и несколько серверов WebSocket за ним. Я не знаю, имеет ли это смысл с точки зрения масштабирования, потому что я вижу это так:

  1. Сервер WebSocket A имеет 30 000 активных подключений.
  2. Сервер WebSocket B имеет 20 000 активных подключений.

Все соединения через обратный прокси. Так что я предполагаю, что мой прокси имеет 50 000 активных соединений, потому что он проксирует каждое из них на соответствующий сервер WebSocket (или, может быть, он так не работает? Я не уверен)

Так имеет ли смысл использовать обратное прокси-серверы WebSocket только с точки зрения масштабирования и производительности?

решение1

Масштабирование — да. Управляемость — да. Отказоустойчивость/высокая доступность — в основном да. Это ничего не добавляет в плане производительности — на самом деле, это добавляет задержку. Что важно, это добавляет безопасность в изоляции ваших исходных серверов от атак, нацеленных на стек TCP/IP.

(Да, между подключениями к прокси-серверу и исходному серверу будет соотношение 1:1)

Связанный контент