gikami
@gikami
web программист

Как реализовать socket io geteway на pm2?

Встал вопрос, как раскидывать сокеты между серверами (Бекенд разделен на несколько портов в балансировщике pm2).
Обдумывая решение, сначала сделал дубликаты сокет серверов на каждом процессе, но возникла проблема, связи и общении между процессами pm2. В итоге после недели мучений, понял что данный вариант не подходит.
Вторым вариантов стал, расположить сокет сервер на отедльном порте, который в теории будет неким обработчиком и распределителем запросов по процессам. Но тут тоже проблема в общении между процессами.
Последнее к чему я пришел, это при запросе на бекенд, дублировать запрос на сервер сокетов и далее отправлять туда, куда нужно, но это в 2 раза больше запросов.
Есть ли возможность отправлять как то локально запрос к сокетам, при отправке запроса с клиента на бекенд, чтобы не говнокодить или возможно у вас есть решение данного вопроса?
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы