hystrix
1.pom文件中添加依赖: spring-cloud-starter-netflix-hystrix
2.在启动类上,添加@EnableCircuitBreaker注解
3.在需要降级的方法上加上注解:@HystrixCommand(fallbackMethod="queryByIdfallback")
其中queryByIdfallback是服务降级的方法
feign:
1.pom文件中添加依赖: spring-cloud-starter-openfeign
2.在启动类上,添加@EnableFeignClients注解
3.编写feign的客户端 接口注解@FeignClient("SERVICE-PROVIDER") 指定service-id
zuul:
1.pom文件中添加依赖: spring-cloud-starter-netflix-zuul
2.在启动类上,添加@EnableZuulProxy注解
3.编写配置文件
zuul:
routes:
service-provider: /service-provider/** #这里是映射路径
prefix: /api # 添加路由前缀
4.过滤器
@Component
extends ZuulFilter{
1.type
2.shouldFilter
3.run
4.order
}
5.过滤器的正向流程和异常流程
hystrix的小总结
最新推荐文章于 2023-03-14 00:59:21 发布