Spring Cloud Gateway与Zuul-2有何不同

问题描述

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

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

解决方法

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/