Rate limiting is essential in many applications, whenever access to an expensive resource needs to be restricted. With many modern webapps running on multiple processes and servers, state has to be shared. An ideal solution would be efficient, fast, and not rely on individual app servers being tied to a certain client (due to load balancing) or holding any state themselves.
Your new post is loading...
Good practical exemple of a solution of a distributed feature.