Spring Cloud Gateway与Zuul有何不同?

时间:2017-11-03 09:13:59

标签: spring-mvc spring-cloud netflix-zuul spring-cloud-netflix

我一直使用Zuul作为边缘服务和API网关。最近我注意到Spring Cloud Platform发布了Spring Cloud Gateway。这两个网关有什么区别?为什么Zuul没有扩展到支持S-C-Gateway的功能?一个新图书馆的驱动因素是什么?什么时候应该使用?

1 个答案:

答案 0 :(得分:89)

我是spring cloud gateway的作者。 Zuul基于servlet 2.5(与3.x一起使用)构建,使用阻塞API。它不支持任何长期连接,例如websockets。

Gateway使用非阻塞API构建在Spring Framework 5,Project Reactor和Spring Boot 2上。支持Websockets,因为它与Spring紧密集成,所以它具有更好的开发人员体验。