我在机器A,B,C,D上的tomcat服务器上部署了应用程序 我想使用Nginx使用两个负载平衡器节点LB1和amp;来进行负载平衡。 LB2。 我得到的所有配置都只使用一个节点作为负载均衡器。
是否可以使用Nginx。
如果我们在服务器上运行关键应用程序,则需要零停机时间。如果我们使用一个LB并且出于某种原因LB本身失败,那么就会出现问题。
我们最初使用AWS Load balancer进行设置,但最近我们开始使用websockets。 Web套接字在EC2负载均衡器上无法正常工作。
如果某人有更好的选择,请建议。
答案 0 :(得分:1)
使用Amazon ELB并转发TCP:80/443而不是HTTP:80/443
平衡TCP的唯一缺点是,如果您使用HTTPS,您的应用服务器必须自己提供SSL证书。
如果您想在没有单点故障的情况下自行运行负载均衡器,则可以在主平衡器出现故障时使用haproxy回退到备用计算机。
http://www.loadbalancer.org/blog/transparent-load-balancing-with-haproxy-on-amazon-ec2