zuul是对SpringCloud提供的成熟对的路由方案,他会根据请求的路径不同,网关会定位到指 定的微服务,并代理请求到不同的微服务接口,他对外隐蔽了微服务的真正接口地址。 三个重要概念:

  • 动态路由表:Zuul支持Eureka路由,手动配置路由,这俩种都支持自动更新
  • 路由定位:根据请求路径,Zuul有自己的一套定位服务规则以及路由表达式匹配
  • 反向代理:客户端请求到路由网关,网关受理之后,在对目标发送请求,拿到响应之后在给客户端

Zuul的应用场景: 对外暴露,权限校验,服务聚合,日志审计等