Glossário de system design

Termos para discutir requisitos, limites, capacidade e trade-offs.

  • Fonte de verdade: armazenamento ou regra autoritativa para um fato de negócio. Derivações como cache e índice devem poder ser invalidadas ou reconstruídas a partir dela.
  • Caminho crítico: sequência mínima de trabalho cujo resultado precisa ocorrer antes de responder à pessoa usuária. Acrescentar uma dependência a esse caminho muda sua latência e disponibilidade.
  • Consistência eventual: uma projeção pode refletir uma alteração depois da fonte de verdade. Use o termo somente com limite de atraso, mecanismo de recuperação e experiência de produto definidos.
  • Idempotência: propriedade pela qual repetir uma operação com a mesma chave ou intenção não produz um novo efeito de negócio observável.
  • SLO e orçamento de erro: um SLO é uma meta mensurada de confiabilidade em uma janela. O orçamento de erro é a parcela de falha compatível com ela e orienta o equilíbrio entre mudança e estabilidade.
  • p95 / p99: percentis de latência. p95 significa que 95% das observações foram iguais ou inferiores àquele valor; eles revelam a cauda que uma média oculta.
  • Backpressure: mecanismo que limita ou desacelera produção quando consumidores não acompanham, preservando o sistema de esgotar recursos e tornando a degradação explícita.
  • Requisito funcional: comportamento observável esperado.
  • Atributo de qualidade: propriedade como latência, disponibilidade ou segurança.
  • Restrição: limite de tecnologia, prazo, custo ou compatibilidade.
  • Trade-off: ganho intencional acompanhado de um custo aceito.
  • RPS (requests per second): frequência de chegada de requisições no sistema. RPS médio descreve o dia todo; RPS de pico descreve o pior momento plausível e é o número que dimensiona capacidade.
  • Fator de pico: multiplicador entre RPS médio e RPS de pico, derivado de padrão diurno, sazonalidade e eventos de negócio conhecidos — vem de dado histórico ou de uma suposição conservadora documentada, nunca de um chute confortável.
  • Bandwidth: volume de dados por segundo que atravessa a rede. Calculado em bytes a partir do payload e depois convertido para bits (× 8) para comparar com a capacidade de um link, que normalmente é anunciada em bits por segundo.
  • Headroom: margem de capacidade reservada acima do pico projetado, para absorver variação de tráfego, perda parcial de infraestrutura e erro da própria estimativa.
  • Percentil de crescimento (P50/P95): forma de projetar demanda futura como um intervalo de confiança em vez de um único número; P50 é o cenário mediano esperado, P95 é o cenário pessimista plausível usado para dimensionar com segurança.