gpt4 book ai didi

spring-boot - ZUUL API Gateway 与 Spring Cloud API Gateway 之间的主要区别是什么?

转载 作者:行者123 更新时间:2023-12-05 02:43:23 26 4
gpt4 key购买 nike

ZUUL API Gateway 与 Spring Cloud API Gateway 之间的主要区别是什么?还有什么是我们可以使用的 Ribbon 的替代品?你能分享涵盖的示例吗

  • Zuul API 网关,
  • Spring Cloud API 网关,
  • 负载均衡器

最佳答案

Zuul 使用 blocking APIs ,即为每个请求分配一个线程,并且该线程将一直使用直到生成响应。因此,线程将被请求阻塞整个生命周期。在这种情况下,缩放将通过增加线程数来实现,线程数在某个时候会有上限。

我已经尝试详细解释了一点 here .

非阻塞 API 可以帮助扩展 .一个线程将能够处理多个请求因此,对于作为微服务常见用例的响应式应用程序,引入了支持异步模式和非阻塞 api 的 Zuul 2,但它不包含在 spring cloud 生态系统中。

来到Spring Cloud Gateway ,它支持非阻塞 api 和像网络套接字这样的长期连接。扩展应用程序会更容易,因为一个线程可以接受请求并将其留给处理和接受新请求,并在准备就绪时返回响应,因此不会浪费任何时间被阻塞。

关于Load balancer,可以查看this文章。

关于spring-boot - ZUUL API Gateway 与 Spring Cloud API Gateway 之间的主要区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66920037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com