负载平衡或高可用性tomcat与networking交换机?

我想知道是否有可能使用networking交换机负载均衡并创build高可用性环境? 或者我需要一个真正的Apache服务器在Tomcat服务器之前?

在一点点上扩大Guacamole的答案。

正确的交换机devise是合适的HA解决scheme的重要组成部分 。 但是,你在错误的层面上认为他们会使你的Tomcat安装HA。 交换机是第2层(有时也是3)设备,而您正在讨论制作第7层HA。

为了获得适当的高可用性解决scheme,您需要从地面(第1层)向上(第7层)查看堆栈,然后询问自己“如果这个堆栈不再存在,将会发生什么情况”。 然后,您就可以开始为您的堆栈devise可扩展的HA解决scheme。

从付费的F5和思科设备到开源HAProxy,LVS等,有很多很棒的select。但首先,您需要评估整个基础设施,准确找出您的单点故障所在,并将正确的解决scheme你可能会在做一些评估后发现,有些产品会修复多个SPoF,否则就会超买。

有许多Web服务负载平衡解决scheme可用…

  • 许多公司使用F5 BigIP LTM来实现负载均衡解决scheme。
  • 思科的ACE也是一个select; 如果原来的上面是死的(思科似乎几乎每月都这样做)

还有一些开源解决scheme…

  • HAProxy的
  • loadbalancer.org – 使用HAProxy的设备,包含商业支持

这个问题的真正答案取决于你打算如何进行负载平衡…它将取决于你的服务器的http响应时间,CPU利用率,带宽,每http会话等…上面的选项可能会或可能不会对于你的特殊用例来说太棒了……虽然作为一个普遍的解决scheme,但很难击败F5。