.. _arch_overview_load_balancing_degraded: 降级的端点 ------------------ Envoy 支持将某些端点做降级处理,这意味着它们能够接收流量,但只有在没有足够的健康主机可用时才可以接收流量。 向降级的主机进行路由,可以理解为类似于向处于较低 :ref:`优先级 ` 的主机进行路由,不过在计算流量溢出时,降级主机将计入其原有优先级的健康百分比。当可用的健康主机数量不再足以处理 100% 的负载时,按照健康主机的优先级溢出机制,流量将会被导流到降级主机。这样可以确保流量在必要时逐渐转移到降级主机上。 +----------------------------+-----------------------+-----------------------+ | P=0 健康到/降级到/不健康到 | 到 P=0 健康主机的流量 | 到 P=0 降级主机的流量 | +============================+=======================+=======================+ | 100%/0%/0% | 100% | 0% | +----------------------------+-----------------------+-----------------------+ | 71%/0%/29% | 100% | 0% | +----------------------------+-----------------------+-----------------------+ | 71%/29%/0% | 99% | 1% | +----------------------------+-----------------------+-----------------------+ | 25%/65%/10% | 35% | 65% | +----------------------------+-----------------------+-----------------------+ | 5%/0%/95% | 100% | 0% | +----------------------------+-----------------------+-----------------------+ 通过主动健康检查并让上游主机返回一个 :ref:`特殊头部 `,可以将端点标记为降级。