SOA:是否使用PHP FPM来提供没有NGINX的web服务stream量是一个好主意?

我正在使用PHP开发面向服务的体系结构。

我的团队成员提出,由于每个服务仅服务于HTTP通信,仅以JSON(无静态资产等)提供响应,所以最好只运行FPM并使负载平衡器直接将通信量发送到实例的IP地址和FPM暴露的端口。

我以前只听说过一起运行PHP-FPM和Nginx。 所有的在线文献都build议一起运行NGINX和FPM,但是不能解释为什么。 NGINX提供的唯一好处是能够提供静态资产和PHP产生的输出吗?

如果NGINX以另一种方式增加价值,那么它在做什么,在哪里可以find支持文档。

PHP-FPM没有(据我所知)讲http,它说fastcgi。 因此,Web浏览器无法直接与它通话 – 您需要在其间使用nginx之类的function将http请求转换为fastcgi请求。