Trilha Sênior Trilha

System Design: algoritmos de limitação de taxa

O curso estuda limitação de taxa a partir dos nove throttles de uma aplicação real. Começa pelo que cada limite protege (capacidade, um segredo, um recurso escasso ou tempo humano) e por como isso define o número. Depois apresenta o contador de janela fixa, a rajada de fronteira que deixa passar o dobro do limite, o balde de tokens e as janelas deslizantes em log e em contador, comparados no mesmo tráfego. Fecha com discriminadores, normalização da chave, a exceção para a checagem de saúde e um desafio de implementar um balde de tokens.

O que você vai aprender

  • ✓Como aquilo que um limite protege define o número dele
  • ✓Como funciona o contador de janela fixa e por que ele deixa passar o dobro do limite na fronteira
  • ✓Como o balde de tokens separa o tamanho da rajada da taxa sustentada
  • ✓O custo e a precisão do log e do contador de janela deslizante
  • ✓Como escolher e normalizar o discriminador contra o qual a requisição é contada
  • ✓A diferença entre limite de taxa e cota
Prévia grátis · Aula 1 4 min de leitura

O que um limite protege

Um limite de taxa não é uma ideia só. Cada limite numa aplicação real protege uma coisa diferente, e o que ele protege decide o algoritmo, o número e contra o que a requisição é contada.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...