Назад | Перейти на главную страницу

SOA: использование PHP FPM для обслуживания трафика веб-сервисов без NGINX - хорошая идея?

Я занимаюсь разработкой сервис-ориентированной архитектуры с использованием PHP.

Член моей команды предположил, что, поскольку каждая из служб обслуживает только HTTP-трафик, обслуживая ответы только в JSON (без статических ресурсов и т. Д.), Предпочтительнее запускать только FPM и чтобы балансировщики нагрузки отправляли трафик непосредственно на IP-адрес экземпляра. и порт, выставленный FPM.

Раньше я слышал только о совместной работе PHP-FPM и Nginx. Вся онлайн-литература предлагает запускать NGINX и FPM вместе, но не объясняет почему. Единственное преимущество NGINX - это возможность обслуживать статические ресурсы вместе с выводом, созданным PHP?

Если NGINX добавляет ценность другим способом, что он делает и где найти подтверждающую документацию.

PHP-FPM не говорит (насколько я знаю) http, он говорит fastcgi. Поэтому веб-браузер не может общаться с ним напрямую - вам нужно иметь что-то вроде nginx между ними, чтобы преобразовать HTTP-запросы в запросы fastcgi.