Spring Cloud Gateway 与 Zuul-2 有何不同

Posted

技术标签:

【中文标题】Spring Cloud Gateway 与 Zuul-2 有何不同【英文标题】:How is Spring Cloud Gateway is different from Zuul-2 【发布时间】:2020-12-13 19:56:30 【问题描述】:

我想了解 Netflix Zuul2 和 Spring Cloud Gateway 之间的技术差异。

Spring Cloud Gateway 是异步的,Zuul2 也是如此 都支持Http2 两者都支持路由过滤器(功能路由) 都在 Netty 上使用

【问题讨论】:

【参考方案1】:

Zuul 2 基于 Netty,它是一个用 Java 编写网络应用程序的框架。 Zuul 2 引入了过滤器的概念。过滤器是 Zuul 功能的核心。他们负责应用程序的业务逻辑,可以执行各种任务。过滤器类别:传入、端点和传出。

Spring Cloud 提供了一种简单、有效的方式来路由到 API 并提供横切关注点,例如:安全性、监控/指标和弹性。

我确实找到了一篇讨论 Zuul 1 如何与 Spring Cloud 一起使用的文章。链接到该链接和下面粘贴的其他链接。

https://thebackendguy.com/netflix-zuul-2-api-gateway-sample/

https://spring.io/projects/spring-cloud-gateway

https://stackabuse.com/spring-cloud-routing-with-zuul-and-gateway/

【讨论】:

我正在寻找技术差异。他们都在Netty上。请提供更多技术内幕。

以上是关于Spring Cloud Gateway 与 Zuul-2 有何不同的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud Gateway:retry 与 fallback

spring cloud gateway 某些路由中跳过全局过滤器

#yyds干货盘点#spring-cloud-kubernetes与SpringCloud Gateway

春天云网关;在类路径上发现 Spring MVC,与 Spring Cloud Gateway 不兼容问题

Spring Cloud Gateway 与 Zuul-2 有何不同

spring-cloud-gateway之GatewayFilterFactory