Rate limiting e throttling em APIs distribuídas
Rate limiting e throttling são mecanismos complementares, mas distintos. Rate limiting estabelece um teto absoluto de requisições que um cliente pode fazer em uma janela de tempo — uma vez atingido o limite, novas requisições são rejeitadas. Throttling, por outro lado, suaviza o fluxo de requisições, permitindo que o cliente continue operando, mas com velocidade reduzida após exceder um patamar.