文件名称:upperbound:纯功能速率限制器
文件大小:20KB
文件格式:ZIP
更新时间:2024-05-25 23:13:41
Scala
上限 upperbound是一个纯粹的功能速率限制器。 它允许您同时提交作业,然后以不高于您指定的速率启动作业。 安装 要获得上限,请将以下行添加到build.sbt libraryDependencies + = " org.systemfw " %% " upperbound " % " version " 您可以在“选项卡中找到最新版本。 上限取决于fs2 , cats , cats-effect和cats-collections 。 笔记: 目前不能保证二进制兼容性。 这对于在应用程序中使用(这是您无论如何都会使用速率限制器)的使用来说不是问题,但是如果在库中使用,则存在风险。 二进制兼容性将在将来得到保证。 设计原则 upperbound是基于间隔的限制器,这意味着作业以恒定速率启动。 此策略可防止吞吐量峰值,使其非常适合客户端限制(例如,调用速率受限的API)。 up
【文件预览】:
upperbound-master
----.travis.yml(61B)
----docs()
--------guide.md(0B)
----version.sbt(41B)
----LICENSE(1KB)
----src()
--------test()
--------main()
----build.sbt(3KB)
----.gitignore(53B)
----project()
--------plugins.sbt(281B)
--------build.properties(18B)
----README.md(9KB)
----.scalafmt.conf(26B)