haproxy 、nginx 、lvs如何选择使用?

1.haproxy和nginx都可以用作七层负载均衡,什么时候用nginx,什么时候用haproxy呢?2. lnmt的架构,使用nginx做负载,还是haproxy3.  Web 前端采用 Nginx/HAProxy+Keepalived 作负载均衡器;后端采用 MySQL数据库一主多从和读写分离,采用 LVS+Keepalived 的架构。企业中这种架构使...显示全部

1.haproxy和nginx都可以用作七层负载均衡,什么时候用nginx,什么时候用haproxy呢?
2. lnmt的架构,使用nginx做负载,还是haproxy
3.  Web 前端采用 Nginx/HAProxy+Keepalived 作负载均衡器;后端采用 MySQL数据库一主多从和读写分离,采用 LVS+Keepalived 的架构。企业中这种架构使用如何?有啥优势吗?

收起
参与10

查看其它 2 个回答Luga Lee的回答

Luga LeeLuga Lee系统架构师None

1. 可以从如下方面考虑:
   (1)应用场景:如果部署环境是高流量和高并发的Web应用程序,且需要对请求进行更复杂的路由和分配,那么haproxy可能更适合。如果部署环境更加简单,只需要较为基本的反向代理和负载均衡功能,那么nginx可能更合适。
  (2)易用性:haproxy的配置文件相对于nginx来说更为复杂,但也更加灵活,配置更加精细,可以满足更高级的需求。nginx则更加简单易用,配置文件更加直观和易于理解。

2. LNMT:Linux、Nginx、MySQL、Tomcat
这种架构都是之前传统的虚拟机架构,基本上已经或逐渐淘汰了。

3.  采用LVS+Keepalived作为后端负载均衡器的架构方案,具有高可用性、高性能、可扩展性和灵活性等优势,适用于传统虚拟机生态环境下大型企业的Web应用程序和数据库系统。

互联网服务 · 2023-07-05

回答者

Luga Lee
系统架构师None
擅长领域: 云计算容器容器云

Luga Lee 最近回答过的问题

回答状态

  • 发布时间:2023-07-05
  • 关注会员:4 人
  • 回答浏览:785
  • X社区推广