200字
ALB
2025-12-03
2025-12-03

1️⃣ ALB工作在哪一层?

ALB 工作在 OSI 模型的第 7 层(应用层)

让我用一个类比帮你理解:

  • 传统负载均衡器(CLB/NLB) 就像一个邮局分拣员,只看信封地址就分发包裹

  • ALB 则像一个聪明的秘书,会打开信封看内容,根据具体内容决定交给谁处理

2️⃣ ALB使用什么协议?

ALB 主要支持以下协议:

协议类型

说明

典型用途

HTTP

超文本传输协议(端口 80)

普通网页访问

HTTPS

加密的 HTTP(端口 443)

安全的网页访问

HTTP/2

HTTP 的新版本

提升网页加载速度

WebSocket

双向通信协议

实时聊天、推送通知

gRPC

高性能 RPC 框架

微服务间通信

3️⃣ ALB的工作原理

用户请求 → ALB(第7层分析)→ 后端服务器
         ↓
    查看请求内容:
    - URL路径:/api/* → API服务器
    - 主机名:www.example.com → Web服务器
    - HTTP头部信息
    - Cookie内容

4️⃣ 为什么是第7层?

优势:

  • ✅ 可以根据 URL 路径路由(如 /images/* 到图片服务器)

  • ✅ 可以根据域名路由(如 api.example.com 到 API 服务器)

  • ✅ 支持 SSL/TLS 终止(在 ALB 层解密,减轻后端压力)

  • ✅ 可以修改 HTTP 头部

  • ✅ 支持基于内容的路由决策

对比第 4 层(传输层)负载均衡:

  • 第 4 层只看 IP 和端口,速度更快但功能简单

  • 第 7 层看完整请求内容,功能强大但开销稍大


💡 简单记忆: ALB = Application(应用层)= 第 7 层 = 能看懂 HTTP 内容的智能负载均衡器

评论