Skip to content

Polycademy/PolyThrottle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

PolyThrottle

This can throttle API usages globally, or for a particular request identitifer (whether that be session id, ipaddress) Could even use client fingerprinting.

Can differentiate on different things to throttle for.

Use leaky bucket strategy, but look into other strategies as well.

Should be a daemonised service, exposing a REST/RPC interface.

Temporary data should be stored in memory. This is throttling, not for setting API limits.

If it needs to use a external memory storage, it should link up to a remote cache service. Let's not use libraries. But external services.

About

Polyglot API Throttling Service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published