Zuul配置详解
1.路由中参数path、url和path、serviceId配置区别
Spring Cloud Zuul默认包含了对Hystrix和Ribbon的依赖,所以Zuul拥有线程隔离和断路器的自我保护功能,以及对客户端的负载均衡能力。
但是,需要注意在使用path和url的映射关系来配置路由规则时,对于路由转发的请求不会采用HystrixCommand机制,所以这类路由请求没有线程隔离和断路器的保护以及负载均衡的能力。所以
使用Zuul的时候尽量使用path和serviceId的方式配置
。
网关的作用
统一入口:未全部为服务提供一个唯一的入口,网关起到外部和内部隔离的作用,保障了后台服务的安全性。
鉴权校验:识别每个请求的权限,拒绝不符合要求的请求。
动态路由:动态的将请求路由到不同的后端集群中。
减少客户端与服务端的耦合:服务可以独立发展,通过网关层来做映射。
Zuul服务的前期准备
- 注册中心Zookeeper的搭建
- Zuul服务搭建
- Zuul的访问
版权声明:本文为qq_19636353原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。