2011-05-08 104 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層等。

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