我一直在阅读无数的oracle文档,博客等,但我无法理解这个概念。
我已成功将应用程序部署到GlassFish服务器群集。看截图:
我希望通过使用单个url地址访问我的应用程序来实现负载平衡和故障转移。
例如,目前要访问我的应用程序我必须使用http://<server-name>:28080/AppName
,但我想使用http://cluster:28080/AppName
并使用可用的负载平衡服务自动选择它。
目前我有3台具有基本默认设置和GMS的GlassFish 3.1服务器。 GlassFish是否能够进行自动负载平衡和故障转移,或者我是否需要在GlassFish集群前面使用Web服务器(如Apache或Oracle IPlanet)来分发连接?
答案 0 :(得分:1)
您需要一个前端负载均衡器(软件或硬件)。
答案 1 :(得分:1)
正如Olivier所说,您需要在群集前放置负载均衡器。您可以使用硬件设备,也可以使用软件。
我使用了两者,每件作品都很棒。您应该阅读Configuring Web Servers for HTTP Load Balancing以便更好地理解。