概述
推空保护功能用于处理客户端在请求注册中心订阅服务端地址列表时,在服务端注册异常的场景下,注册中心返回了空列表,此时客户端忽略该空返回的变更,从缓存中获取上一次正常的服务端地址进行服务访问。能够在注册中心在进行变更(变配、升降级)或遇到突发情况(例如,可用区断网断电)或其他不可预知情况下的列表订阅异常收到空的地址列表推送时,可以有效保护业务调用,增加业务可靠性。
版本限制
框架 | 限制 | 详情 |
---|---|---|
Spring Cloud | Spring Cloud Edgware及以上版本 | 客户端:Feign、RestTemplate; 负载均衡:Ribbon、LoadBalancer。 |
Dubbo | 2.5.3+ | 支持Alibaba Dubbo、Apache Dubbo。 |
注册中心 | Nacos、Eureka、Zookeeper | 无。 |
jdk版本 | 1.8+ | 无。 |
开启推空保护
1.登录微服务治理中心控制台。
2.在左侧导航栏选择 微服务治理中心 ->应用治理。
3.在应用治理页面单击目标应用卡片。
4.在左侧导航栏选择流量治理 - 推空保护,即可开启推空保护。
查看推空保护事件
若发生推空保护,在推空保护页面即可查看推空保护事件。