《 Zuul 基本理论概述 》
前言
本篇文章主要对 Netflix 进行了基本的介绍,包括什么是 Zuul?Zuul 的过滤器?以及 Zuul 2.x 的工作原理?
Zuul 基本理论概述
1、关于 Zuul
Zuul 提供的三大功能:代理 + 路由 + 过滤
Zuul 包含了对请求的 “ 路由 ” 和 “ 过滤 ” 两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础 。
在 Spring Cloud 中 Zuul 和 Eureka 进行整合,将 Zuul 自身注册为 Eureka 服务治理下的应用,同时从 Eureka 中获得其它微服务列表信息,也即以后的访问微服务都是通过 Zuul 来跳转后获得,特别注意的是,Zuul 服务最终也需要注册进 Eurek