Zuul 面向服务的路由

引言
  1. Zuul 的目的主要是是处理客户端请求,指向对应微服务
  2. 指向微服务的前提是要从微服务注册中心中拉取已注册的所有微服务的 id 以及每个 id 下的不同实例
    注意:Zuul 网关启动前,需保证 Eureka 注册中心已经有服务注册
  3. 故而在其 application.yaml 中,需要 ① 拉取服务 ② 服务负载均衡后进行路径映射
服务拉取
  1. 作为客户端从 Eureka 中服务拉取功能实现,需要:① 引入 eureka 客户端的依赖 ; ② application.yaml 中进行声明配置
  2. 引入 Eureka 客户端依赖
    Zuul 面向服务的路由_第1张图片
  3. application.yaml
    Zuul 面向服务的路由_第2张图片
服务路径映射
  1. 如图
    Zuul 面向服务的路由_第3张图片
  2. 事实上,zuul 会默认为每个拉取到的服务创建一套默认配置,故而 18~20 行事实上可以忽略不写
  3. 对于 21 行的效果是在拉取到的服务中忽略指定服务,从而实现通过本入口访问的客户端请求如果是访问的该服务,则无法正确发起请求

你可能感兴趣的:(Spring,Cloud)