美文网首页
四层负载均衡与七层负载均衡

四层负载均衡与七层负载均衡

作者: 王然_b651 | 来源:发表于2017-05-15 18:41 被阅读0次

    先上OSI七层模型:

           四层负载均衡简而言之就是根据传输层的信息来进行负载均衡,通过IP+PORT来接收请求,并转发。以常见的TCP为例,负载均衡设备在接收到第一个来自客户端的SYN 请求时,即(通过一定的算法)选择一个最佳的服务器,并对报文中目标IP地址进行修改(改为后端服务器IP),直接转发给该服务器。TCP的连接建立,即三次握手是客户端和服务器直接建立的,负载均衡设备只是起到一个类似路由器的转发动作。此时负载均衡器并不能理解真正的应用协议(HTTP,MySQL等)。此时负载均衡器可以通过检测后端RS的IP+PORT是否正常来决定流量是否发送。

          七层负载均衡器通过理解应用层的信息来进行负载均衡,可以对URL、参数等进行智能配置。需要客户端先与七层服务器进行三次握手,之后负载均衡器解析出报文中特定的字段按照一定的规则进行负载均衡。此时负载均衡器可以通过发送一个真正的应用请求,比如请求一个HTML来决定是否发送流量。

    可以参考美团技术团队的这篇文章,写的很详细 http://tech.meituan.com/MGW.html

    相关文章

      网友评论

          本文标题:四层负载均衡与七层负载均衡

          本文链接:https://www.haomeiwen.com/subject/rmghxxtx.html