Redes, DNS, balanceo de carga, API Gateway
En esta lección seguimos el recorrido de una sola solicitud, desde el momento en que presionas un botón hasta que llega al servidor correcto. Vamos a conocer el DNS (la guía telefónica de internet: traduce una dirección como example.com al número IP de una computadora), los load balancers (balancead
El System Design es como planear una ciudad entera: calles que llevan el tráfico, bodegas que guardan cosas, semáforos que mantienen el flujo en orden, y equipos de mantenimiento que arreglan problemas, todo para que la ciudad siga funcionando bien incluso en hora pico, cuando todos salen a la vez.
- Enrutamiento de tráfico
- La habilidad central de esta lección: entender cómo se enruta una solicitud hacia el destino correcto. Cubre el DNS (que traduce una dirección web a una IP), los load balancers (que reparten las solicitudes entre servidores), el API gateway (una única puerta de entrada que maneja la seguridad y el enrutamiento), y el request path (la ruta completa de la solicitud). Como un servicio postal que se asegura de que cada carta llegue a la dirección correcta.
- Trade-off
- Una elección consciente entre dos opciones, donde cada una tiene una ventaja pero también un costo. No hay una respuesta perfecta: eliges lo que se ajusta y le explicas al entrevistador qué ganas y qué sacrificas. Como elegir entre una ruta rápida y cara, y una barata y lenta.
- Métrica operativa
- Un número que puedes medir para saber si una decisión realmente funciona una vez que el sistema está en vivo y atendiendo usuarios reales (producción). Por ejemplo: latency (cuánto tarda en llegar una respuesta), error rate (la proporción de solicitudes que fallan), queue lag (cuántas tareas están esperando en fila), cache hit ratio (con qué frecuencia encontramos la respuesta lista en un almacén temporal rápido), y más.