Ste*_*eve 9 php architecture web-applications amazon-ec2
我正在研究开发一个托管在Amazon Web Services上的Web应用程序,我对它的架构有疑问.
从亚马逊看下面的图表,他们有3层; 通过HTTP为用户提供服务的Web服务器,处理业务逻辑的应用程序服务器和数据库服务器.这对我们的使用来说是完美的,并且Web和应用程序逻辑的分离很好,但是我对层之间的通信有疑问.
应用程序的代码将用PHP编写.应用程序服务器和数据库服务器之间的通信可以通过PHP的mysqli扩展来完成(默认情况下通过端口3306到主机数据库服务器).这很好,但是我不确定在用户的HTTP请求期间如何在Web服务器和应用程序服务器之间进行通信,以及最好的方法是什么.
我已经读过关于XML/RPC,或者可能是JSON/RPC,但这是我正在寻找的正确的东西吗?或者不同的PHP服务器层之间的通信通常以另一种方式完成?
任何建议将不胜感激.
