Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Scala中处理利率限制的可能性_Scala_Api_Rate Limiting_Restrict - Fatal编程技术网

在Scala中处理利率限制的可能性

在Scala中处理利率限制的可能性,scala,api,rate-limiting,restrict,Scala,Api,Rate Limiting,Restrict,在Scala中处理速率限制的可能性是什么。 我正在使用http4s和scala来执行对restapi的基本请求。 知道请求返回有关速率限制的信息(totalRateLimit、remainingRateLimit、RestRateLimitAfter) 我需要基于简单解决方案的建议,而这些解决方案并不需要scala的高级知识来完成这项工作 我正在使用http4s。我还没有使用任何并发模型。我愿意听取建议。我只有一个服务器实例。利用guava RateLimitor执行请求可能是一个简单的解决方案

在Scala中处理速率限制的可能性是什么。 我正在使用http4s和scala来执行对restapi的基本请求。 知道请求返回有关速率限制的信息(totalRateLimit、remainingRateLimit、RestRateLimitAfter)

我需要基于简单解决方案的建议,而这些解决方案并不需要scala的高级知识来完成这项工作


我正在使用http4s。我还没有使用任何并发模型。我愿意听取建议。我只有一个服务器实例。

利用guava RateLimitor执行请求可能是一个简单的解决方案

https://www.baeldung.com/guava-rate-limiter

你是如何处理这些请求的?你在用哪个图书馆?您已经在使用或愿意使用哪种并发模型?另外:您是否有单个服务器实例,或者您是否有一个水平扩展的应用程序,其中速率状态应该在多个实例之间共享。我编辑了这个问题!!你能在路易斯米盖尔梅杰阿斯查一下吗rez@mateuszKubuszok我没有得到与共享状态相关的问题。如果你只有一个实例,番石榴率限制可能是最简单的解决方案。否则像redis这样的东西可能