Spring Cloud Netflix - 路由器和过滤器:Zuul


1. Zuul 是什么


1.1. Zuul 的工作原理

Spring Cloud Netflix - 路由器和过滤器:Zuul_第1张图片


Zuul 是 Netflix 的开源项目,Spring Cloud 也对其进行了增强,使其成为 Spring Cloud 生态系统中的微服务网关。Zuul 主要负责对请求的路由和过滤。

  1. 路由:

    • Zuul 的核心是提供动态路由,从而将外部请求路由到具体的微服务实例上。通过与服务发现组件 (如 Eureka) 集成,Zuul 可以动态地发现可用的服务实例并对请求进行负载均衡。
  2. 过滤:

    • Zuul 提供了一个过滤器链的概念,允许您在请求被实际路由之前或之后插入自定义的过滤逻辑。
    • Zuul 定义了四种标准的过滤器类型:“pre”, “routing”, “post”“error”

你可能感兴趣的:(Spring,Cloud,服务发现,eureka,云原生,服务器)