我正在构建一个应用程序/平台,它将包括一个服务器,可能运行带有MySQL数据库的Apache Tomcat,以及几个客户端应用程序(例如原生iPhone应用程序、安卓应用程序、黑莓应用程序)。以上所有这些我都相当满意,但我计划的最后一部分是为平台创建基于web/浏览器的客户端界面。这就是我遇到的问题,我是否应该在同一物理服务器上安装Apache Web Server,并在application server (Tomcat,在同一物理机器上运行)上构建一个调用RPC的PHP应用程序或者我应该为所有可能的客户端应用程序使用
我正在研究开发一个托管在Amazon web Services上的Web应用程序,我有一个关于它的架构的问题。从Amazon的下图可以看出,它们有3层:通过HTTP为用户提供服务的web服务器、处理业务逻辑的应用服务器和数据库服务器。这对于我们的使用来说是完美的,web和应用程序逻辑的分离是很好的,但是我有一个关于层之间通信的问题。
应用程序的代码将用PHP编写。应用服务器和数据库服务器之间的通信可以通过PHP的mysqli扩展来完成