Many engineers discover a need of rate limiters the hard way :-).
I just wonder, do you use rate limiters just for external API or also for internal API of your microservices?
I just wonder, do you use rate limiters just for external API or also for internal API of your microservices?
One difference for internal rate limits is we set alerts whenever they fire so that we can track down the client and see what they were doing. It is much easier to do that when you own both sides of the pipe.
So the answer is probably a yes?