O caminho de uma URL
Cada etapa de uma requisição: resolução de DNS, conexão TCP, handshake TLS, requisição HTTP e renderização.
Assistir ↗Lista
Gratuitos no YouTube, em inglês. Ativa a legenda em português. Assiste na ordem: é o caminho de uma requisição, do navegador até o banco.
Cada etapa de uma requisição: resolução de DNS, conexão TCP, handshake TLS, requisição HTTP e renderização.
Assistir ↗Como o navegador descobre o IP de um domínio: resolvedor, servidores raiz, TLD e servidor autoritativo.
Assistir ↗Como servidores espalhados pelo mundo guardam cópias do seu conteúdo e o que acontece em um cache miss.
Assistir ↗Quando usar cada um: esconder servidores, ser a porta de entrada das APIs ou distribuir carga entre réplicas.
Assistir ↗Todas as camadas de cache, do navegador e da CDN até o Redis e o próprio banco de dados.
Assistir ↗O que muda no plano de execução quando existe um índice, e por que nem todo índice é usado pela query.
Assistir ↗As alternativas antes do sharding (índice, particionamento, réplicas, cache) e o custo real de dividir o banco.
Assistir ↗Por que hash % N quebra quando um servidor entra ou sai, e como o anel de hashing resolve isso.
Assistir ↗Produtores, tópicos, partições e consumidores: o modelo de eventos que desacopla serviços.
Assistir ↗A ordem de grandeza de cada operação: cache da CPU, memória, SSD, rede local e chamadas entre continentes.
Assistir ↗Depois de cada vídeo, responde uma pergunta: onde isso aparece no sistema em que eu trabalho hoje? É assim que system design sai da teoria.
Conteúdo sobre carreira dev, todo dia: @lucasadvice ↗