Performance, Escalabilidade e Resiliência.
O que separa um backend amador de um profissional. Aprenda a medir latência e throughput, encontrar gargalos, aplicar timeout, retry e circuit breaker, e fazer engenharia do caos para descobrir fraquezas antes que elas descobram você.
A diferença entre o sistema que sobrevive à Black Friday e o que vira meme no Twitter geralmente não está em alguma tecnologia mágica — está nessas práticas chatas, repetitivas, e que ninguém vê. Até o dia em que todo mundo vê.— ABERTURA DO MÓDULO
O que você vai aprender
Antes de mergulhar em circuit breakers e load tests, precisamos alinhar duas palavras que todo mundo usa errado em reunião: escala e alta disponibilidade. Spoiler: não são sinônimos. Você pode ter um sistema escalável mas indisponível, ou altamente disponível mas que trava com 100 usuários simultâneos.
Neste módulo você aprende a medir o que importa: latência em percentis (p50, p95, p99), throughput em RPS, e os Quatro Sinais Dourados do Google SRE. Aprende a encontrar gargalos sem chutar — com pprof, benchmarks e APM. E aprende os três padrões que separam backends que sobrevivem de backends que viram postmortem: timeout, retry com backoff exponencial e circuit breaker.
O módulo fecha com engenharia do caos: a prática de quebrar de propósito o seu sistema, de forma controlada, para descobrir fraquezas antes que elas descubram você num feriado. Você vai sair com um projeto completo que conecta tudo isso: load test, profiling, resiliência e monitoramento com Prometheus e Grafana.