bucket4j

Java rate limiting library based on token/leaky-bucket algorithm. (by vladimir-bukhtoyarov)

Stats

Basic bucket4j repo stats
1
1,040
7.1
30 days ago

vladimir-bukhtoyarov/bucket4j is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Bucket4j Alternatives

Similar projects and alternatives to bucket4j based on common topics and language

  • GitHub repo Varnish

    The project homepage (by varnishcache)

  • GitHub repo Sentinel

    A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)

  • GitHub repo Arthas

    Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas

  • GitHub repo Infinispan

    Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.

  • GitHub repo javaslang-circuitbreaker

    Resilience4j is a fault tolerance library designed for Java8 and functional programming

  • GitHub repo Hazelcast

    Open Source In-Memory Data Grid

  • GitHub repo DeviceHive

    DeviceHive Java Server

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better bucket4j alternative or higher similarity.

Posts

Posts where bucket4j has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-14.
  • London Clojurians Talk: Building a RESTful Web API in Clojure: a new approach (by Malcolm Sparks)
    reddit.com/r/Clojure | 2021-04-14
    However, if you're serving a public resource, authorization isn't going to help restrict requests. If you're concerned about Denial of Service attacks, and aren't relying on infrastructure upstream of you to manage those, you'd focus your mitigations in Step 2. For example, you could use something like https://github.com/vladimir-bukhtoyarov/bucket4j to create rate-limited buckets on IP addresses or ranges.