Recap do material — TCP/IP, DNS, HTTP/1.1/2/3, TLS, cache, CDN.
Tolerância a falhas, circuit breaker e métricas RED — como fazer um sistema robusto na rede.
Pausa para refeição.
Aplicar timeouts, retries com backoff, headers de cache e monitoramento ao projeto.
Quando você chama res.render('home'), o navegador do usuário acabou de passar por:
app.empresa.com.brRedes não são "problema do DevOps". O dev backend que entende TCP, DNS, TLS, cache e tolerância a falhas escreve software significativamente mais robusto e barato de operar.
Você toca a camada 4 (Application) diretamente, depende implicitamente da 3 (Transport) para confiabilidade, e quase nunca pensa nas camadas 1 e 2 — até elas falharem.
A · nome → IPv4AAAA · nome → IPv6CNAME · nome → outro nome (alias)MX · servidor de e-mail do domínioTXT · texto livre (SPF, DKIM, verificações)NS · servidores de nome autoritativosSOA · zona DNS — serial, TTL, autoridadeTTL define por quantos segundos o registro pode ser cacheado. Antes de mudar DNS de produção, baixe o TTL para 60s com 24h de antecedência — assim a troca propaga rápido.
dig app.empresa.com.br · nslookup app.empresa.com.br · dig +trace mostra a resolução completa em cascata.
GET lê · POST cria · PUT/PATCH atualizam · DELETE remove. Família 2xx sucesso, 3xx redirecionamento, 4xx erro do cliente, 5xx erro do servidor. Headers que importam hoje: Content-Type, Authorization, Cache-Control, ETag.
DV (Domain Validation) — Let's Encrypt, gratuito via ACME. OV/EV — validação organizacional, pago. Renovação automática a cada 60-90 dias.
Sem HTTPS: senhas, cookies de sessão, tokens trafegam em texto puro. Qualquer roteador no caminho lê e modifica. Em 2026, HTTPS é não-negociável.
Navegador → CDN → Reverse proxy (nginx) → Aplicação (cache em memória) → Banco. Cada camada que responde é uma camada que o seu Express não precisou tocar.
Seu servidor Express em São Paulo. Fonte da verdade.
Centenas de pontos no mundo. Cacheiam estáticos e HTML elegível.
Em Lisboa, Tóquio, Nova York. Recebe do edge mais próximo.
Edge tem o recurso fresco. Responde direto, em ms. Origem não é tocada.
Edge busca na origem, guarda e responde. Próxima vez vira HIT.
Invalida cache no edge após deploy. API do CDN ou versão no nome do arquivo (app.a1b2.js).
Cloudflare · Fastly · AWS CloudFront · Akamai. Hoje uma CDN também roda edge functions (lógica perto do usuário) e oferece WAF, DDoS protection e análise de tráfego.
Como o disjuntor da sua casa: depois de N falhas seguidas, o circuito abre e para de tentar — protegendo o sistema do qual depende.
Idempotency-Key sendo retriedPara cada endpoint do seu Express, três métricas básicas:
Liveness · "estou vivo?" — reinicia o processo se falha.
Readiness · "posso receber tráfego?" — fora do load balancer se DB caiu, sem matar o processo.
OpenTelemetry propaga trace-id pelos serviços e permite ver a request fim a fim.
Esta aula: Visão Engineering/Technology — entendemos a infraestrutura que sustenta a comunicação na rede.
Sistema continua respondendo com qualidade aceitável mesmo sob falhas parciais e latência variável da rede.
| CONF Confiabilidade | ✅ Retries + breaker |
| DES Desempenho | ✅ Cache + CDN |
| SEG Segurança | ✅ TLS + headers |
| SUP Suportabilidade | ✅ Métricas RED |
| PORT Portabilidade | → DNS-based failover |
http:// redireciona para https://. Sem avisos no navegador.max-age longo. APIs com no-store ou ETag. CDN configurada para estáticos.timeout explícito e retry com back-off exponencial + jitter./metrics expõe Rate, Errors e Duration. Logs estruturados com nível e correlation-id./healthz responde 200 quando saudável. /ready indica que DB e dependências estão ok.