← voltar

Latência no caminho crítico

13 de junho de 2026

Todo request passa pelo scorer antes de chegar ao conteúdo. Isso impõe duas regras. A primeira: ser rápido. A meta é decidir em menos de 5 ms no p99, o que em Go com a stdlib é confortável quando se evita alocação desnecessária e DNS síncrono no caminho quente.

A segunda regra é não virar ponto único de falha. Se o scorer cai ou demora além do timeout, o nginx segue servindo o site — comportamento fail-open. Bloquear bots nunca pode custar a disponibilidade para humanos.

Essas duas restrições moldam toda a arquitetura: o scorer é pequeno, sem estado no caminho crítico, e tudo que é caro (DNS reverso, faixas de IP) roda com cache ou fora da requisição.