2011-11-03 79 views
2

我將使用jsf 2.x,glassfish 3.1開源,JPA + postgresql創建一個應用程序。我想以這種方式開發它,以便我的應用程序可以集羣在多個物理服務器上並進行負載平衡。clustering jsf 2.0 web應用程序

對於jsf 2.0 web應用程序的集羣和負載平衡,推薦的免費開源技術是什麼?

什麼是最佳方法,在規劃和設計我的應用程序之前應該記住什麼?

任何其他有關這個問題的有用信息也讚賞))。

在此先感謝。

回答

2

Glassfish應用程序服務器具有內置的羣集支持。您必須在多個glassfish實例上運行應用程序,並將服務器配置爲將數據複製到其他服務器(綁定羣集中的服務器)。

爲了使您的應用程序的複製,你應該把下面的標籤在web.xml中

<distributable /> 

當集羣建立正確的HTTP會話將在集羣節點之間進行復制。剩下的就是配置一個負載平衡的Apache httpd,它將接受請求並將它們路由到羣集中的特定服務器。

一般來說 - 儘量避免將數據存儲在會話中。讓你的豆序列化與範圍比壽命更長的要求。

在谷歌搜索瞭解更多信息。

+0

感謝您的回覆。 – Nurjan