开发者学堂课程【精通 Spring Cloud Alibaba:Zuul 网关与 Gateway 之间的区别】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/634/detail/10113
Zuul 网关与 Gateway 之间的区别
内容介绍:
一、Zuul 网关
二、Gateay
三、相同点
spring-cloud-Gateway 是 spring-cloud 的一个子项目。而 zuul 则是 netflix 公司的项目,只是 spring 将 zuul 集成在 spring-cloud 中使用而已。
因为 zuul2.0连续跳票和 zuul1的性能表现不是很理想,所以催生了 spring 团队开发了 Gateway 项目。
一、Zuul 网关
Zuul 网关属于 NetFix 公司开源框架,属于第一代微服务网关。Zlul 网关底层基于 Servlet 实现,阻塞式 api ,不支持长连接,依赖 SpringBoot-Web。
二、Gateay
Gateay 属于 SpringCloud 自己研发的网关框架,属于第二代微服务网关,相比来说 GateWay 比 Zuul 网关的性能要好很多。
SpringCloudGateWay 基于 Spring5 构建,能够实现响应式非阻塞式 api ,支持长连接,能够更好的支持 Spring 体系产品,依赖 SpringBoot-WebFux。如果引入 SpringBoot-Web 会报错。
三、相同点
1. 底层都是 servlet
2. 两者均是 web 网关,处理的是 http 请求