JBoss集群最佳实践

我已经find了一些关于如何设置JBoss集群的文章,但是我想从一些人那里得到一些真正的意见。

首先在我遇到的每篇严肃的文章中,我已经读过,你永远不要在生产中使用农场目录! 因此,我们设置了一系列脚本,通过SCP将新鲜的耳朵复制到集群中的每个5到10台服务器上。 虽然这可行,但随着部署变得越来越大,它会有一些时间/缩放问题。 因此,我们已经开始testing设置NFS挂载。 到目前为止,在最初的testing中,这似乎工作得很好。 有没有人以前像这样部署?

下一个问题是Web会话集群。 目前我们部署了一个启用了粘性会话的硬件负载平衡器。 但是,我们没有复制会话,如果服务器出现故障或重新启动,所有用户都将得到会话超时。 什么是解决这个问题的最好方法。 如果可能的话,我宁愿将会话数据保存到数据库或进程外的JVM实例。 我已经看到了一种将会话保存到数据库层的技术,但从来没有能够得到它的工作。 任何人有这个工作?

最后,如果可能的话,我想用一个简单的apache服务器取代硬件负载平衡器的需要,至less对于较小的部署。 我们一直在使用AJP / mod_proxy来解决这个问题,但是看起来mod_cluster可能是JBoss 5.x版本的一种方式。 有没有人在制作环境中使用过这个function,你可以说一下它的稳定性/性能( http://www.jboss.org/mod_cluster )

提前致谢