spring - 如何限制扩展微服务中的传出 http 调用速率?

标签 spring http microservices rate-limiting

我有一个场景,其中我的微服务扩展到 3 个实例。每个服务都对第三方服务进行 http 调用。但是,第三方服务有速率限制,即每秒不能接受超过 1000 个请求。现在我有 3 个相同服务的实例在运行,很难跟踪计数。有什么解决方案可以帮助我实现这个目标吗?

最佳答案

您可以使用 Circuit Breaker模式和工具,如 Hystrix在这种情况下。

关于spring - 如何限制扩展微服务中的传出 http 调用速率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45771237/

相关文章:

java - org.springframework.dao.DataIntegrityViolationException : could not execute statement; SQL

html - 如何避免发送被显示 :none to a server? 隐藏的输入字段

java - 如何给所有HttpClient请求方法添加参数?

java - 微服务与事件溯源 (CQRS) 交互的最佳实践

spring - NoSuchMethodError : org. jboss.logging.Logger.debugf

angularjs - 属性 'finally' 在类型 'Observable<Object>' 上不存在

microservices - 使用 Envoy 进行服务发现

mysql - 如何从 Spring Boot Docker 服务连接远程 MySQL DB?

java - 如何将内部类添加到 Spring 应用程序上下文以进行单元测试?

http - 当我使用 https 时会发生什么?