我想知道是否有可能使用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可用…
还有一些开源解决scheme…
这个问题的真正答案取决于你打算如何进行负载平衡…它将取决于你的服务器的http响应时间,CPU利用率,带宽,每http会话等…上面的选项可能会或可能不会对于你的特殊用例来说太棒了……虽然作为一个普遍的解决scheme,但很难击败F5。