По началу для каждого веб-приложения создавал свой сервер на отдельном порту. За полгода у листа процессов в pm2 появился вертикальный скролл)))
Сейчас хочу оптимизировать все - создать один сервер, который будет слушать все запросы к домену. Вопрос в том, как быть с соккетами. В правильном (КМК) методе порт только один, а проектов на соккетах больше 5.
Так точно, все приложения независимы друг от друга.
Сейчас на vps запущено 42 сервера nodejs, 12 соккетов. Все это роутится через nginx proxy (еще одна "простыня", из апстримов). Есть один голос от Бориса, о том что лучше ничего не трогать. Есть ли другое мнение?
42 ноды + простыня( или надеюсь wildcard include всетаки? ;) ) для реверспрокси ничего плохого не несут.
Альтернативы хуже - от сервис дискавери (будь то чтото с докер ке, gobetween или træfik) до кластера; писание роутера\аппсервера для "укрупнения" или использование готового апп сервера (impress или еще чего)