Задать вопрос
gikami
@gikami
web программист

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

Встал вопрос, как раскидывать сокеты между серверами (Бекенд разделен на несколько портов в балансировщике pm2).
Обдумывая решение, сначала сделал дубликаты сокет серверов на каждом процессе, но возникла проблема, связи и общении между процессами pm2. В итоге после недели мучений, понял что данный вариант не подходит.
Вторым вариантов стал, расположить сокет сервер на отедльном порте, который в теории будет неким обработчиком и распределителем запросов по процессам. Но тут тоже проблема в общении между процессами.
Последнее к чему я пришел, это при запросе на бекенд, дублировать запрос на сервер сокетов и далее отправлять туда, куда нужно, но это в 2 раза больше запросов.
Есть ли возможность отправлять как то локально запрос к сокетам, при отправке запроса с клиента на бекенд, чтобы не говнокодить или возможно у вас есть решение данного вопроса?
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • ProductStar
    Профессия Product Manager
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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