一、按部署层级(最常用分类)
- DNS 负载均衡
- 多个 IP 对应同一个域名,DNS 轮询返回不同服务器 IP
- 简单、成本低,但不能感知服务器真实负载,切换慢
- 四层负载均衡(传输层)
- 基于 IP + 端口转发,常见:LVS、F5、Nginx stream
- 性能极高,只做转发,不解析业务内容
- 七层负载均衡(应用层)
- 基于 HTTP/HTTPS 内容分发,可按路径、域名、Cookie 分发
- 代表:Nginx、Apache、HAProxy、Traefik、云厂商 SLB/ALB
二、按实现方式
- 硬件负载均衡
- F5、深信服、A10 等专用设备
- 性能强、稳定,价格高
- 软件负载均衡
- Nginx、HAProxy、LVS、Traefik、Envoy
- 灵活、成本低,主流互联网方案
- 云厂商负载均衡
- 阿里云 SLB、腾讯云 CLB、华为云 ELB 等
- 开箱即用,自动扩缩容
三、按调度策略(算法)
- 轮询(Round Robin)
- 加权轮询(Weighted RR)
- 最少连接(Least Connections)
- IP 哈希(IP Hash)保证会话粘连
- 最短响应时间、URL 哈希等
四、按架构位置
- 入口层负载均衡:用户 → 公网 LB → 服务器
- 内部负载均衡:服务之间调用(微服务常用,如 Service Mesh)
- 客户端负载均衡:程序内部直接选节点(Spring Cloud、gRPC 等)
如果你是小白 + 几台 Linux 服务器做简单负载均衡,最实用的就是:
LVS(四层)+ Nginx(七层) 这套组合。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



暂无评论内容