94

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

4

1 回答 1

200

我是spring cloud gateway的作者。Zuul 建立在 servlet 2.5(适用于 3.x)之上,使用阻塞 API。它不支持任何长期存在的连接,例如 websockets。

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

于 2017-11-03T11:36:15.743 回答