[Desafio] - API com Rate Limit - HTTP 429
Francisco Zanfranceschi
Posted on April 28, 2022
Conteúdo original nessa thread do Twitter
Dev,
Um #desafio pra vc que faz APIs:
Pense em como limitar o número de requisições (por dia, hora, segundos, mês, etc) pra uma API. Se ultrapassar o limite, retorne HTTP 429 - Too Many Requests.
cc @sseraphini
Premissas:
- O limite deve ser por cliente (chamadas são autenticadas);
- A API estará num cluster com mais de um nó e as requisições podem ir para qualquer um deles;
- Vale usar frameworks;
- Inclua o header "Retry-After" nas respostas 429;
- Esse é um desafio realista :)
Se você já teve que implementar isso, conta aí pra gente como fez :)
💖 💪 🙅 🚩
Francisco Zanfranceschi
Posted on April 28, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
webdev Understanding HTTP, Cookies, Email Protocols, and DNS: A Guide to Key Internet Technologies
November 30, 2024