@aesthat
IT-специалист

Стоит ли использовать Unix Socket для веб-приложения на NodeJs?

Есть парочка веб-приложений, написанных на NodeJs, запущенных на сервере на опредленных портах, и запросы к которым попадают через nginx reverse proxy.

Хочу узнать, имеет ли смысл использовать юникс сокеты для общения nginx и веб-приложения.
1) Насколько подходящая эта схема именно для NodeJs?
2) Будут ли от этого какие-либо ощутимые преимущества?
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
Обычно если стоит выбор между TCP портом и unix socket'ом, то предпочтение стоит отдавать unix socket.

Выигрыш по производительности может быть небольшим, но обычно unix socket'ы более безопасны - доступом можно управлять по пользователям файловыми разрешениями и с unix socket'ом меньше вероятность получить эксплуатируемую уязвимость server side request forgery (SSRF) и обойти через нее, например, ограничения реализованные на nginx.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Если у вас не лютый хайлоад (использовать в котором Ноду странно) - то преимущества если и будут, то гомеопатические.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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