什么是 Spring Cloud Zuul?
什么是 Spring Cloud Zuul?
回答重点
Spring Cloud Zuul 是 Spring Cloud 官方早期默认推荐的网关组件,不过其由于 2020 年 12 月开始已经停止维护了,其现在逐渐被 Spring Cloud Gateway 所取代。
Zuul 提供了鉴权、路由、限流等功能,可以与 Spring Cloud 的其他组件,比如说 Eureka、Ribbon、Hystrix、Feign 等组件配合实现,实现服务的注册与发现、负载均衡、服务保护、远程调用等功能。
其主要有以下几个方面的功能:
1)鉴权:由于网关的系统流量的入口,因此我们可以在网关处进行权限认证、校验等方面的内容,从而拒绝一些不符合要求的流量。
2)监控:由于网关是微服务架构中系统流量的入口,我们可以针对网关的功能,实现一些接口流量的统计、汇总,从而实现服务监控功能。
3)路由:网关是服务之间进行远程调用链路上的组件,可以结合注册中心实现请求的路由转发。
4)限流:这个点主要是为了服务保护,针对服务实现流量控制,防止服务崩溃。
Comments