4层负载均衡和7层负载均衡

4层负载均衡作用于传输层,只能看到ip和端口。

  • 当请求过来的时候,4层负载均衡器根据自己的负载均衡策略决定真正处理请求的服务器IP,负载均衡器会将包的目的IP地址改为真正处理请求的服务器IP(客户端请求的时候,目的IP是负载均衡器的IP),然后把包转发给那个服务器。
  • 在将响应给到客户端之前,也会将包的源IP地址改为自己的IP地址(本来是实际处理请求的服务器IP)

7层负载均衡作用于应用层,它会根据应用层数据的具体内容来作出决策,例如它可能会根据HTTP请求头里面的URL,数据类型,cookie信息等来决定实际处理请求的服务器。
例如,由于7层负载均衡器可以确定客户端请求的数据类型(视频、文本等),因此可以不必在所有负载均衡服务器上复制相同的数据。

参考:https://www.nginx.com/resources/glossary/layer-4-load-balancing/

posted @ 2022-03-11 09:26  elimsc  阅读(543)  评论(0编辑  收藏  举报