转发和负载均衡,两件事差在哪里

2026年10月16日

2 次

把活分给多个对象去干,是这两件事的共同点。两者常同时出现在一条代理IP链路里:转发决定一份流量接下来去哪台设备,负载均衡决定一组请求分派到哪个后端。前者是路径的选择,后者是任务的分派。两者都涉及挑选的动作,这也是它们最容易被放在一起讨论的原因。

为什么会混淆

很多人把它们混为一谈,原因在于都会用到挑选目标这个动作。区别在于挑选的依据与作用范围:转发通常按地址或规则匹配,作用在一份份流量上;负载均衡则按健康状态与权重来分派,作用在一次次请求上。把依据和作用对象这两栏列出来,两者的界线基本就清楚了。

  1. 第一步:定目标集合 转发看下一跳,均衡看后端列表
  2. 第二步:定依据 转发按规则匹配,均衡按权重与健康
  3. 第三步:定粒度 转发按连接,均衡常按单次请求
  4. 第四步:定失效处理 转发改走备用路径,均衡摘掉异常后端

两者如何配合

在一条完整链路里,两者通常叠在一起。入口处先按规则把不同业务的流量分到不同IP,IP之后的集群再用均衡把请求摊到多个后端。两层各管一段,上层决定去哪一组,下层决定组内选谁。

转发管的是路径,均衡管的是分摊,两层的判断依据不同,配错时表现也不同。路径配错往往表现为整条不通或走错方向,分摊配错则表现为个别后端压力过大。

排查时先分清是哪一层出了问题:整组不可用多为转发,单个后端异常多为均衡。

代理IP链路里的位置

代理IP转发通常处在请求离开本机之后的第一段,负责更换IP;而集群侧的均衡在本机看不到,只能通过响应表现推断。因此在这类链路上,本机能控制的是前半段,后半段的均衡策略一般由服务方决定。

上层定去哪组,下层定组内选谁。

在代理IP链路里,把两层分开看,遇到问题时先判断落在哪一层,动手的位置才不会错。

相关咨询请联系QQ/微信:157069302