System Design/01 - Fundamentos1 minindice
Introduction
Tópicos
Perguntas-guia
- Como esses tópicos se encaixam entre si?
- Qual escolher em qual cenário?
Visão geral
Esta seção estabelece o vocabulário que o resto do roadmap assume. Os dois tópicos aqui respondem perguntas diferentes:
- What is System Design — o que é a disciplina e por que ela não se reduz a conhecer componentes
- How to approach System Design — o método: requisitos → estimativa de escala → API → dados → desenho → aprofundamento → falhas
A ideia central a carregar para o resto do roadmap: system design é a disciplina de escolher qual propriedade sacrificar. Cache, sharding, fila e réplica são mecanismos a serviço dessa escolha, não fins em si.
O erro mais comum de quem começa é pular direto para os componentes. Sem os números — RPS de pico, razão leitura:escrita, volume de armazenamento — a discussão vira preferência pessoal, e o design resultante costuma ser complexo demais para o problema real.
Parte de 01 - MOC Fundamentos · roadmap.sh/system-design