ZUUL是Netflix开源的微服务网关,它可以和Eureka、Ribbon、Hystrix等组件配合使用,Zuul组件的核心是一系列的过滤器,这些过滤器可以完成以下功能:
1、动态路由
动态将请求路由到不同后端集群
2、压力测试
逐渐增加指向集群的流量,以了解性能
3、负载分配
为每一种负载类型分配对应容量,并弃用超出限定值的请求
4、静态响应处理
边缘位置进行响应,避免转发到内部集群
5、身份认证和安全
识别每一个资源的验证要求,并拒绝那些不符的请求。Spring Cloud对Zuul进行了整合和增强。