Spring Cloud Gateway与Zuul有何不同?

问题描述 投票:57回答:2

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

spring-mvc spring-cloud netflix-zuul spring-cloud-netflix
2个回答
115
投票

我是Spring Cloud Gateway的作者。 Zuul使用阻塞API在Servlet 2.5(与3.x兼容)上构建。它不支持任何长期存在的连接,例如websockets。

Gateway使用非阻塞API在Spring Framework 5,Project Reactor和Spring Boot 2上构建。 Websocket被支持,并且由于它与Spring紧密集成,因此提供了更好的开发人员体验。


0
投票

zuul 2已发布,并支持非阻塞和异步请求。

您可以在这里找到更多有关它的信息:

https://www.novatec-gmbh.de/en/blog/api-gateways-an-evaluation-of-zuul-2/

https://github.com/Netflix/zuul/wiki/Core-Features#retries

© www.soinside.com 2019 - 2024. All rights reserved.