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

Spring启动-ZUUL和请求节流

仉昂熙
2023-03-14

我有几个关于API-网关的问题和请求节流

  • 我们在zuul/ribbon中是否有任何内置功能来限制请求?如果没有
  • spring是否提供了任何功能
  • 我可以使用番石榴速率限制器来限制请求或桶模式

共有3个答案

明越
2023-03-14

您可以使用Spring cloud zuul rate limit模块。https://github.com/marcosbarbero/spring-cloud-zuul-ratelimit

陈龙野
2023-03-14

Spring靴zuul速率限制

请检查这个。

阎经武
2023-03-14

您可以在zuul中配置一个PRE路由过滤器,在其中您可以实现自己的节流算法,或者使用类似https://github.com/vladimir-bukhtoyarov/bucket4j基于令牌桶算法的java速率限制库

 类似资料:
  • 我们在SpringZuul网关后面有一些基于SpringBoot的微服务。目前,我们正在进行一些性能测试。我们在8秒内拨打了60个电话,得到的唯一回复是“500-内部服务器错误”,并显示消息“短路” 我们没有在任何服务中使用spring hystrix,但我们知道zuul发出的所有调用都由hystrix包装,因此我们尝试在网关中配置它,但没有任何帮助。 这是我们的网关应用程序。yml(来自spri

  • 我正在开发一个API网关,将请求重定向到一些微服务。这是application.properties文件的一部分: 我正在尝试重定向来自API网关的请求(http://localhost:8080/PetApp/auth/login)到正在运行的服务(http://localhost:8086/PetApp_Auth/auth/generateToken)我已经和邮递员一起将请求直接发送到微服务,

  • 我正在实现请求/应答场景的POC,以便使用Kafka移动基于事件的微服务堆栈。 Spring有两种选择。我不知道哪一个更好用<代码>回复Kafka模板或 第一个是,它可以很容易地配置为有专门的频道来回复每个实例的主题<代码>记录。标题()。添加(新记录头(KafkaHeaders.REPLY_主题,provider.getReplyChannelName()。getBytes()) 消费者不需要知

  • 我正在尝试为我的Spring Cloud应用程序启用SSL。现在它由少数服务组成,尤里卡和祖尔(没有丝带或Feighn)。我发现很少提示如何为Eureka启用SSL,但无法使其工作。在Zuul方面,除了以下信息之外,我找不到任何信息:Zuul SSL支持,它有效地禁止使用随机端口:(server.port=0)。我的应用程序的application.yml: Eureka服务器applicatio

  • 本文向大家介绍spring cloud zuul修改请求url的方法,包括了spring cloud zuul修改请求url的方法的使用技巧和注意事项,需要的朋友参考一下 前言 在日常开发中,除了修改请求参数、设置响应header,响应body外,还有一种需求就是url重新,或者是修改url,这里简述一下怎么在zuul修改url。话不多说了,来一起看看详细的介绍吧。 转发配置 filter配置 这

  • 我正在使用改进后的Spring Boot服务请求,但总是被称为失败回调方法。这是我的简化代码: Spring Boot服务(管理员): 我的客户端界面: 异步 POST 请求: 这是我的用户类(POJO): 注意:我在Android开发,当从邮递员手动发送请求时,我得到200 OK。此外,我在logcat中得到消息:400错误请求