application.yml

  1. # 开启对sentinel的支持
  2. feign:
  3. sentinel:
  4. enabled: true

方案

  1. 为调用方熔添加断保护
  2. 调用方手动指定远程服务降级策略,
    1. 远程服务会被降级处理,触发熔断回调方法
    2. 超大流量的时候,必须牺牲一些远程服务,在服务的提供方(远程服务)指定降级策略,这样做的好处就是,提供方在这期间是运行中的,但是不会运行自己的业务逻辑,只会返回默认的降级数据

代码

332,服务熔断回调