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 不兼容问题