路由算法:
ALB(application load balancer)
1.listener , select a target group
- round robin routing algorithm
NLB(network load balancer)
根据协议、源ip、源端口、目标ip、目标端口、tcp序列号 使用流式哈希算法选择一个目标.
来自客户端的 TCP 连接具有不同的源端口和序列号,可以路由到不同的目标。每个单独的 TCP 连接在连接的有效期内路由到单个目标。
CLB(classic load balancer)
接受请求的负载均衡器节点将利用不同算法来选择已注册的实例。它对 TCP 侦听器使用轮询路由算法,对 HTTP 和 HTTPS 侦听器使用最少未完成请求路由算法。
HTTP连接
Classic Load Balancer 使用提前打开的连接
Classic Load Balancer 和 Application Load Balancer 都使用多路复用连接
对于前端连接,Application Load Balancer 支持以下协议:HTTP/0.9、HTTP/1.0、HTTP/1.1 和 HTTP/2。HTTP/2 仅适用于 HTTPS 侦听器,使用一个 HTTP/2 连接可并行发送多达 128 个请求。Application Load Balancer 还支持将连接从 HTTP 升级到 Websockets。
对于后端连接(负载均衡器到已注册目标),Application Load Balancer 和 Classic Load Balancer 均使用 HTTP/1.1。对于后端连接,默认支持保持连接。
网友评论