Roadmap para aprender System Design desde 0:
1) arquitectura cliente/servidor
2) escalado vertical vs horizontal
3) load balancers
4) cache (Redis)
5) bases de datos: índices y sharding
6) CDNs
7) message queues (Kafka, RabbitMQ)
8) rate limiting y retries
9) observabilidad (logs, métricas, tracing)
No se trata de memorizar, sino de entender los conceptos y saber cuándo aplicarlos.