Skip to content

Add distributed rate limiting support  #24

@astubbs

Description

@astubbs

Use a central cache to share rate limit info amongst processing cluster, to implement coordination of rate limit exhaustion to prevent accidental overrun while effectively exhausting the available credits.

https://dzone.com/articles/introduction-jcache-jsr-107
https://github.com/vladimir-bukhtoyarov/bucket4j
vs
https://github.com/mokies/ratelimitj

resilience4j doesn't support distriubted rate limiting: resilience4j/resilience4j#350 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions