Sistemas Críticos de Latência
Use esta skill quando o usuário se importar com comportamento em tempo real, caminhos quentes (hot paths), atualização de streaming ou velocidade de execução. Isso inclui infraestrutura do tipo HFT, mas a skill é focada em engenharia. Ela não autoriza negociação ao vivo ou aconselhamento financeiro.
Divida as Métricas
Não colapse tudo em "rápido". Acompanhe:
- p50, p95 e p99 de latência;
- throughput;
- idade da atualização (freshness age);
- profundidade da fila;
- taxa de acerto do cache;
- tempo de resposta do provedor/API;
- tempo de renderização do navegador;
- corretude sob carga;
- comportamento de falhas e retentativas.
Mapeie o Caminho Quente (Hot Path)
Escreva o caminho do evento do usuário até o estado visível final:
evento de origem -> API do provedor -> worker de ingestão -> fila -> cache -> rota de borda
-> stream do cliente -> renderização do navegador -> estado visível ao usuário
Em seguida, meça cada segmento separadamente.
Ordem de Otimização
- Remova viagens de ida e volta desnecessárias.
- Armazene em cache leituras estáveis com metadados de atualização.
- Agrupe chamadas e escritas pequenas em lote.
- Mova a computação para mais perto dos dados ou do usuário.
- Separe caminhos quentes e frios.
- Aplique contrapressão antes que as filas cresçam sem limites.
- Use streaming apenas quando melhorar a atualização ou a experiência do usuário.
- Adicione verificações (canaries) para dados obsoletos, provedores degradados e estado ruim do cache.
Verificação
Use leituras ao vivo (live readbacks) quando uma superfície implantada existir:
- Timings HTTP e cabeçalhos de resposta;
- timestamp de atualização do provedor;
- estado da fila ou do job;
- estado da borda/cache;
- verificação no navegador para a atualização real da interface;
- logs em torno de retentativas e modo degradado.
Para caminhos adjacentes a dados de mercado ou execução, também verifique a idade do livro de ofertas (orderbook), suposições de VWAP, status do provedor e comportamento do kill-switch antes de considerar o caminho pronto.
Salvaguardas
- Não otimize latência eliminando validação obrigatória.
- Não oculte dados obsoletos por trás de acertos rápidos de cache.
- Não reivindique comportamento em milissegundos baseado em rótulos de cliente sem medição.
- Não execute ordens ao vivo, migrações destrutivas ou implantações que impactem clientes sem um gate de aprovação explícito.
- Mantenha segredos e payloads privados fora de logs e artefatos de benchmark.