2

我目前正在做一个项目,我们将使用 ZK 框架的 Web 应用程序迁移到桉树云环境,但我们想知道如何使框架具有可扩展性。它甚至可以扩展吗?

提前致谢。

4

1 回答 1

6

当然,ZK 可以很好地扩展。ZK 的一个客户正在构建一个面向 2000 万用户的应用程序。该应用程序在几个月前通过了压力测试。

与 JSF 或其他服务器端解决方案一样,ZK 必须在服务器上保存 UI 的状态(除非您采用纯客户端方法)。这意味着如果您想支持故障转移,您必须使状态可序列化。您可以参考http://books.zkoss.org/wiki/ZK_Developer%27s_Reference/Clustering了解更多信息。

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

我对桉树不熟悉,所以不确定是否有什么值得注意的地方。

于 2011-05-09T03:40:58.287 回答