我正在Zend Framework中开发基于SaaS的产品。系统应该是可扩展的,以分配应用程序服务器上的负载。所以我想在不同的服务器上分离物理模型 - 视图 - 控制器(MVC),而不是保持在同一个应用程序服务器上。这样他们就可以通过网络服务相互沟通。
我是Zend Framework的新手,知道在Zend Framework中可以在不同服务器上对MVC进行物理分区吗?怎么实现呢?一个例子可以帮助我提高自信心。
您的回复对我很有帮助。
我提前感谢你们所有人!
答案 0 :(得分:1)
你为什么要这样做?你做过任何基准吗?与性能提升相比,这需要多长时间来安全地实施这样的系统?
如果您希望自己的网站具有可扩展性,请不要进行任何预优化,过早优化邪恶,真的。
构建应用程序,对其进行概要分析,找到瓶颈,并在以后进行优化。
可伸缩应用程序首先是一个可以轻松演变的应用程序,意味着精心设计的架构。
最好使用带有多个前端的负载均衡器,并在前端实例之间使用共享缓存,例如memcached,Redis。