什么是Spring Cloud Zuul(服务网关)?
发布时间:2022-09-30 11:52:23
发布人:wjy

Zuul是对SpringCloud提供的成熟对的路由方案,他会根据请求的路径不同,网关会定位到指定的微服务,并代理请求到不同的微服务接口,他对外隐蔽了微服务的真正接口地址。
三个重要概念:动态路由表,路由定位,反向代理:
动态路由表:Zuul支持Eureka路由,手动配置路由,这俩种都支持自动更新
路由定位:根据请求路径,Zuul有自己的一套定位服务规则以及路由表达式匹配
反向代理:客户端请求到路由网关,网关受理之后,在对目标发送请求,拿到响应之后在给客户端
它可以Eureka,Ribbon,Hystrix等组件配合使用
Zuul的应用场景:对外暴露,权限校验,服务聚合,日志审计等