Commonly, I use the my own distrubuted RateLimiter which developed based on Guava RateLimiter。 But it seems only can be used on function level.