应用服务器架构:通过单一地址访问群集服务器应用程序

时间:2013-02-07 22:53:23

标签: java java-ee web-applications glassfish application-server

我一直在阅读无数的oracle文档,博客等,但我无法理解这个概念。

我已成功将应用程序部署到GlassFish服务器群集。看截图: Application Instances

我希望通过使用单个url地址访问我的应用程序来实现负载平衡和故障转移。

例如,目前要访问我的应用程序我必须使用http://<server-name>:28080/AppName,但我想使用http://cluster:28080/AppName并使用可用的负载平衡服务自动选择它。

目前我有3台具有基本默认设置和GMS的GlassFish 3.1服务器。 GlassFish是否能够进行自动负载平衡和故障转移,或者我是否需要在GlassFish集群前面使用Web服务器(如Apache或Oracle IPlanet)来分发连接?

2 个答案:

答案 0 :(得分:1)

您需要一个前端负载均衡器(软件或硬件)。

答案 1 :(得分:1)

正如Olivier所说,您需要在群集前放置负载均衡器。您可以使用硬件设备,也可以使用软件。

我使用了两者,每件作品都很棒。您应该阅读Configuring Web Servers for HTTP Load Balancing以便更好地理解。