服务器负载均衡方式

一、按部署层级(最常用分类)

  1. DNS 负载均衡
    • 多个 IP 对应同一个域名,DNS 轮询返回不同服务器 IP
    • 简单、成本低,但不能感知服务器真实负载,切换慢
  2. 四层负载均衡(传输层)
    • 基于 IP + 端口转发,常见:LVS、F5、Nginx stream
    • 性能极高,只做转发,不解析业务内容
  3. 七层负载均衡(应用层)
    • 基于 HTTP/HTTPS 内容分发,可按路径、域名、Cookie 分发
    • 代表:Nginx、Apache、HAProxy、Traefik、云厂商 SLB/ALB

二、按实现方式

  1. 硬件负载均衡
    • F5、深信服、A10 等专用设备
    • 性能强、稳定,价格高
  2. 软件负载均衡
    • Nginx、HAProxy、LVS、Traefik、Envoy
    • 灵活、成本低,主流互联网方案
  3. 云厂商负载均衡
    • 阿里云 SLB、腾讯云 CLB、华为云 ELB 等
    • 开箱即用,自动扩缩容

三、按调度策略(算法)

  • 轮询(Round Robin)
  • 加权轮询(Weighted RR)
  • 最少连接(Least Connections)
  • IP 哈希(IP Hash)保证会话粘连
  • 最短响应时间、URL 哈希等

四、按架构位置

  • 入口层负载均衡:用户 → 公网 LB → 服务器
  • 内部负载均衡:服务之间调用(微服务常用,如 Service Mesh)
  • 客户端负载均衡:程序内部直接选节点(Spring Cloud、gRPC 等)

如果你是小白 + 几台 Linux 服务器做简单负载均衡,最实用的就是:

LVS(四层)+ Nginx(七层) 这套组合。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

    暂无评论内容