一
- 统一的调用入口
- 统一的权限校验
- 集成 Ribbon
- 集成 Hystrix
二 使用
1.pom文件
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-zuul</artifactId> </dependency>
2.yml 配置文件
3. 启动类注解: @EnableZuulProxy
Zuul的自动配置类,可以从 spring 容器自动发现过滤器实例,完成自动配置
4. 继承 ZuulFilter
三 zuul集成 ribbon 负载均衡和重试
-
zuul默认启用负载均衡
-
zuul默认不启用重试,zuul不推荐启用重试
一般不在网关执行重试,否则,会造成后台大面积服务器压力倍增
2.zuul启用 ribbon 重试
添加 spring-retry 依赖
<dependency> <groupId>org.springframework.retry</groupId> <artifactId&g