我不想重新发明轮子,而是想为我的Java后端使用开源负载均衡器。我将使用GlassFish作为应用服务器(运行EAR
),并且每个应用服务器很可能在Ubuntu服务器VM上运行。
所以负载均衡器可能(虽然我对其他想法开放!)是自己的Ubuntu Server VM运行某种开源负载均衡软件。至于这是什么(请注意图中的大“?
”!)我不关心它只是:
只是想知道我(最好)的选择是什么。到目前为止,我已经发现了:
HTTPd
但是没有任何事情可以让我失望,因为这是我的要求的最终所有显而易见的解决方案。提前感谢任何有关正确方向的建议或推动!
答案 0 :(得分:2)
GlassFish Server开源版支持AJP(mod_jk,mod_proxy,请参阅all-in-one docs bundle中的管理指南)。 Oracle GlassFish Server附带了一个与Apache httpd,IIS和Oracle iPlanet Web Server一起使用的插件。
希望这有帮助。
答案 1 :(得分:1)
以下是开箱即用且常用的完整概述。 http://blog.eisele.net/2012/01/throwing-light-on-glassfish-webserver.html 在商业场景中,我看到很多BigIP产品正在使用中。
答案 2 :(得分:0)
我过去曾使用Python Director取得了巨大成功。这不是一个真正的Java问题,任何SLB(软件负载均衡器)都可以完成负载均衡和代理HTTP的工作。
我们实际上将ZeroConf / Bonjour攻击到我们的Python Director版本中,以便负载均衡器能够自动发现何时自动添加或删除内容。 它在生产中工作了几年没有任何问题,我们从来没有碰过它。