Distributed Rate Limiting Algorithms
medium.com