2011-05-08 64 views
2

我目前正在研究一个项目,在该项目中,我们将使用ZK框架的Web应用程序迁移到桉树云环境,但我们不知道如何使框架可扩展。它是否可扩展?你如何扩展ZK框架?

在此先感谢。

回答

3

当然,ZK可以很好地扩展。 ZK的一位客户正在构建一个面向2千万用户的应用程序。几个月前该应用程序通过了压力测试。与JSF或其他服务器端解决方案一样,ZK必须在服务器上保持UI的状态(除非采用纯客户端方法)。这意味着如果您想支持故障转移,则必须使状态可序列化。你可以参考http://books.zkoss.org/wiki/ZK_Developer%27s_Reference/Clustering了解更多信息。

另一方面,在一个浏览器窗口中访问UI状态不会阻塞另一个浏览器窗口的访问。访问完全并行完成。根据我们的咨询经验,瓶颈通常来自后端服务而不是用户界面。无论如何,根据您的目标规模和应用程序的复杂性,有几种体系结构方法,例如在UI层前使用负载均衡调度程序,在分离的服务器中运行UI层等。

我不熟悉与桉树,所以不知道是否值得注意。