spring-mvc - Spring Cloud Gateway 与 Zuul 有何不同?

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

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

最佳答案

我是spring cloud gateway的作者。 Zuul 基于 servlet 2.5(适用于 3.x),使用阻塞 API。它不支持任何长生命周期连接,如 websockets。

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

关于spring-mvc - Spring Cloud Gateway 与 Zuul 有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47092048/

相关文章:

spring - 在Zuul中使用Ribbon-Kubernetes发现

spring-boot - consul first bootstrap with spring cloud 配置

routing - 如何在 Zuul 中配置特定于域的路由

微服务 - 服务发现和服务网关之间的确切区别是什么?

java - 如何在一个 Spring Boot 应用程序中的不同端口上运行 api-gateway(Netflix Zuul) 和 Eureka Server

spring - 从 Controller 发出的多个事务调用

scala、spring 和 scalate

java - 使用 Spring Cloud Sleuth 在每次 HTTP 请求后清除 MDC 上下文是否安全?

java - Spring-Test-Mvc Controller 测试

java - Spring Restcontroller 不返回 xml