当一个微服务调用其他微服务时,如果被调用的微服务因各种原因无法在规定时间内提供服务,则可以直接使用本地的服务作为备选,即进行降级熔断。
如之前所提到的微服务为例:
如果希望实现降级熔断,可以在本地创建一个实现类:
最后需要在@FeignClient注解中加入fallback配置:
此时,如果被调用的微服务接口无法提供服务时,就会直接使用本地方法。
当一个微服务调用其他微服务时,如果被调用的微服务因各种原因无法在规定时间内提供服务,则可以直接使用本地的服务作为备选,即进行降级熔断。
如之前所提到的微服务为例:
如果希望实现降级熔断,可以在本地创建一个实现类:
最后需要在@FeignClient注解中加入fallback配置:
此时,如果被调用的微服务接口无法提供服务时,就会直接使用本地方法。