Partilhar via


O que é "throttling"?

As APIs em nuvem utilizam a limitação como técnica para restringir o número de solicitações que podem ser feitas em um período de tempo específico. A limitação garante que a API permaneça disponível e receptiva a todos os utilizadores. Também evita que um único utilizador consuma demasiados recursos.

Você pode experimentar a limitação de várias maneiras. Uma maneira comum é usando códigos de status HTTP. Por exemplo, quando um usuário excede o número permitido de solicitações, a API pode retornar um código de status 429 Too Many Requests. Essa resposta indica que o usuário emitiu muitas solicitações em um período de tempo específico e deve ficar mais lento.

Além dos códigos de status, algumas APIs também podem fornecer mais informações nos cabeçalhos ou no corpo da resposta. Por exemplo, eles podem usar o cabeçalho Retry-After para indicar quanto tempo o usuário deve esperar antes de fazer outra solicitação.

Você precisa estar ciente dos limites de controlo das APIs que utiliza e saber como lidar com erros de controlo adequadamente nas suas aplicações. A limitação de velocidade ajuda a garantir que suas aplicações permaneçam responsivas e confiáveis, mesmo quando a API está sob carga pesada.

Próximo passo