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