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

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

作者: 王然_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

相关文章

  • 四层&七层负载均衡

    四层&七层负载均衡 负载均衡层次归类nginx应用层七层负载均衡LVSTCP层传输层四层负载均衡 常用的负载均衡有...

  • 四层LVS 与 七层Nginx负载均衡 的区别?

    一、四层负载均衡与七层负载均衡: (1)四层负载均衡: 四层负载均衡工作在 OSI 七层模型的第四层(传输层),指...

  • 简述四层和七层负载均衡的特点及Haproxy、nginx与LVS

    1、四层负载均衡与七层负载均衡 四层负载均衡指的是负载均衡设备通过报文中的目标IP地址和端口负载均衡算法,选择到达...

  • nginx 负载均衡

    linux负载均衡总结性说明(四层负载/七层负载) 一,什么是负载均衡1)负载均衡(Load Balance)建立...

  • HAProxy调度、ACL控制和负载均衡以及LNMT实现动静分离

    1、简述四层和七层负载均衡的特点及Haproxy与LVS之间的对比 什么是四层负载均衡? 四层负载均衡指的是负载均...

  • 3.Nginx的反向代理

    nginx反向代理 反向代理就是负载均衡负载均衡分为四层负载和七层负载四层负载:基于IP+端口的负载七层负载:基于...

  • Nginx-负载均衡

    章节目录 什么是负载均衡 使用负载均衡要解决的问题 基于LVS的中间件架构GSLBSLB四层负载均衡和七层负载均衡...

  • 常见的负载均衡方案

    常见方案 1.基于DNS的负载均衡2.基于四层交换技术的负载均衡3.基于七层交换技术的负载均衡4.四层+七层负载结...

  • 四层负载均衡转发模式

    负载均衡又分为四层负载均衡和七层负载均衡。四层负载均衡工作在OSI模型的传输层,主要工作是转发,它在接收到客户端的...

  • 005.详解四层和七层负载均衡

    一、理解四层和七层负载均衡 1.所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同...

网友评论

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

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