Building blocks — System Design
O vocabulário de escala. Se o Framework de entrevista deu o processo dos 45 minutos, este sub-galho (fase Adepto) dá as peças: load balancers, caches, réplicas, shards, filas, quóruns, CDNs. Cada bloco é uma engrenagem que reaparece nos Walkthroughs — aqui você aprende como cada um funciona, quando entra e qual trade-off carrega, para poder invocá-lo com um porquê no quadro branco.
Notas
- 01 - Escalabilidade e load balancing
- 02 - Caching
- 03 - Bancos de dados em escala - SQL vs NoSQL e replicação
- 04 - Sharding e Consistent Hashing
- 05 - Message queues e processamento assíncrono
- 06 - CAP, consistência e consenso
- 07 - CDN e entrega na borda
Veja também
- System Design — o galho-pai
- Framework de entrevista — o processo que estes blocos preenchem
- Padrões recorrentes — como combinar os blocos em padrões de design