当前位置: 首页 > 知识库问答 >
问题:

ZUUL API网关和Spring Cloud API网关之间的主要区别是什么?

尚声
2023-03-14

ZUUL API网关和Spring Cloud API网关之间的主要区别是什么?还有什么是丝带的替代品我们可以用什么?你能分享一个例子吗

  • Zuul API网关,
  • Spring云API网关,
  • 负载平衡器

共有1个答案

钮出野
2023-03-14

Zuul使用阻塞API,即为每个请求分配一个线程,该线程将一直使用,直到生成响应为止。因此,在整个生命周期中,线程将被请求阻塞。在这种情况下,可以通过增加线程数量来实现伸缩,而线程数量在某一点上会有一个上限。

我试着在这里详细解释一下。

非阻塞API有助于扩展。一个线程将能够处理多个请求,因此,对于作为微服务常见用例的反应式应用程序,Zuul 2已经引入,它支持异步模式和非阻塞API,但不包括在spring云生态系统中。

至于SpringCloudGateway,它支持非阻塞API和web套接字等长寿命连接。扩展应用程序将更容易,因为一个线程可以接受请求并将其留给处理和接受新请求,并在它们准备好时返回响应,因此不会浪费任何被阻止的时间。

关于负载平衡器,您可以查看本文。

 类似资料:
  • 本文向大家介绍Kafka和Flume之间的主要区别是什么?相关面试题,主要包含被问及Kafka和Flume之间的主要区别是什么?时的应答技巧和注意事项,需要的朋友参考一下 答:Kafka和Flume之间的主要区别是: 工具类型 Apache Kafka——Kafka是面向多个生产商和消费者的通用工具。 Apache Flume——Flume被认为是特定应用程序的专用工具。 复制功能 Apache

  • 问题内容: 网上似乎充满了Velocity和FreeMarker之间的比较,并且它们似乎相当等效。但是,StringTemplate和FreeMarker之间似乎几乎没有比较! 那么,StringTemplate和FreeMarker之间的主要区别是什么? 我对它们的用法是仅生成HTML页面。在这两种方法中,我曾期望FreeMarker更合适,功能更强大,因为这似乎是更常见的一种- 但快速浏览一下

  • 问题内容: 创建表: 结果: 请让我知道Varchar2和char有什么区别?我们什么时候都使用? 问题答案: 显示差异的简单示例: CHAR对于字符长度始终固定的表达式很有用,例如美国各州的邮政编码,例如CA,NY,FL,TX

  • 问题内容: 我想问一下您最喜欢JS的软件包管理器是什么?我看到了一些关于yarn和npm的文章。但是我不确定有什么对我更好。我刚刚开始学习JS。 现在,yarn和npm之间的差异对我来说就像可乐品牌之间的差异。 问题答案: 有时候我们只有一个,但是解决依赖性和缓存问题太多,以至于另一个工具诞生了()。通常,它使用本地缓存来解决依赖关系,例如,在运行几乎总是在同一环境中运行的CI作业时,这非常关键,

  • 编译器和Transpiler之间的主要区别是什么?请您提供这两方面的一些例子好吗?

  • 问题内容: Elasticsearch中的主节点网关和其他节点网关之间有什么区别?他们俩都存储元数据,不是吗?元数据,elasticsearch称为,我们可以从中获得什么信息? 问题答案: 主节点与群集中的任何其他节点相同,除了它已被选为主节点。 它负责协调群集范围内的所有更改,例如添加或删除节点,创建,删除或更改索引的状态(即打开/关闭)以及向节点分配分片。当发生任何这些更改时,“群集状态”将由