我有一个包含两个实例的Glassfish v2u2集群,我想在它们之间进行故障转移。我读到的每个关于这个主题的文档都说我应该在Glassfish前面使用负载均衡器,比如Apache httpd。在这种情况下,故障转移是有效的,但我也有一个单点故障。Glassfish可以在没有负载均衡器的情况下进行故障转移吗?
发布于 2009-03-06 16:06:52
我们解决了这个问题,我们有两个IP地址,这两个地址都响应URL。DNS提供商(DNS Made Easy)将在两者之间进行循环。将超时设置为低将确保如果一台服务器出现故障,另一台服务器将会应答。当一台服务器停止响应时,DNS Made将只发送另一台主机作为服务器来响应此URL。您必须信任DNS提供商,但您可以购买具有极高的DNS查找可用性的服务
至于高可用性,您可以设置集群,它允许会话复制,这样用户就不会丢失超过一个可能失败的请求。
发布于 2009-01-08 08:20:29
嗯..。根据文档(http://docs.jboss.org/jbossas/jboss4guide/r4/html/cluster.chapt.html)第16.1.2.1章,JBoss可以在没有负载均衡器的情况下进行故障转移。客户端拦截器。
据我所知,glassfish集群在节点之间提供内存中的会话复制。如果我使用Suns Glassfish Enterprise Application Server,我可以使用HADB,它承诺99.999%的可用性。
发布于 2009-01-08 07:39:11
不,您不能在应用程序级别执行此操作。
您可以选择:
在这些情况下,你仍然需要确保你的数据库和会话数据等是可用的,并且在集群成员之间保持同步,这在实践中要困难得多。
https://stackoverflow.com/questions/423515
复制相似问题