【问题标题】:clustering jsf 2.0 web application集群 jsf 2.0 Web 应用程序
【发布时间】:2011-11-03 09:59:32
【问题描述】:
我将使用 jsf 2.x、glassfish 3.1 开源、JPA + postgresql 创建一个应用程序。我想以这样的方式开发它,我的应用程序可以集群在多个物理服务器上并进行负载平衡。
对于 jsf 2.0 Web 应用程序的集群和负载平衡,有哪些推荐的免费和开源技术?
在规划和设计我的应用程序之前,我应该记住哪些最佳方法?
还感谢与此问题相关的任何其他有用信息))。
提前致谢。
【问题讨论】:
标签:
jsf-2
glassfish
load-balancing
cluster-computing
【解决方案1】:
Glassfish 应用服务器具有内置的集群支持。您必须在多个 glassfish 实例上运行您的应用程序并配置服务器以将数据复制到其他服务器(将服务器绑定到集群中)。
要为您的应用程序启用复制,您应该在 web.xml 中添加以下标记
<distributable />
当集群设置正确时,http 会话将在集群节点之间复制。剩下的就是配置像 Apache httpd 这样的负载均衡,它会接受请求并将它们路由到集群中的特定服务器。
一般情况下 - 尽可能避免在会话中存储数据。使您的 bean 可序列化,其作用域比请求的寿命更长。
在谷歌中查找更多信息。