Diseña la arquitectura de un sistema acortador de URL
Sobre el marco
El ejemplo del acortador de URL muestra un navegador, un balanceador de carga, un servicio de API, una caché de Redis, un mapa de URLs en Postgres, un generador de identificadores, un servicio de analítica, una CDN y una cola de Kafka. Ocho flechas conectan estos nueve componentes. Un recuadro independiente de métricas indica 100 millones de redirecciones diarias, una latencia p99 inferior a 50 milisegundos y una disponibilidad del 99,99 % como objetivos de ejemplo, no como resultados medidos.
La API se conecta con la caché y la base de datos. Otros enlaces van de la caché, pasando por la generación de identificadores, hasta la CDN; y de la base de datos, pasando por la analítica, hasta Kafka. Esta disposición deja sin resolver el orden real de creación de enlaces, consulta de la caché, entrega de redirecciones y publicación de eventos.
Adapta el dibujo separando las solicitudes de creación de enlaces y de redirección. Define dónde se asignan los identificadores, cómo llegan los fallos de caché al almacenamiento y cuándo se emiten los eventos de clic. Usa tus supuestos de tráfico para revisar los objetivos, en lugar de tratar el diagrama como una prueba de que pueden alcanzarse.
Qué incluye
Diseño de sistemas para un acortador de URL
✦ Free preview · Sign in to use
Preguntas frecuentes
No. Ese número es una etiqueta del recuadro de métricas de ejemplo. La planificación de capacidad y las pruebas de carga serían tareas independientes basadas en una carga de trabajo definida.
El dibujo conecta la caché con el generador de identificadores y después con la CDN. No explica cómo una solicitud de creación asigna un identificador y almacena la correspondencia de la URL; pide explícitamente ese flujo.
No se muestra ninguno de los dos. Añade la expiración, las respuestas para enlaces no válidos y las comprobaciones que requiera tu servicio antes de usar el diagrama como referencia de implementación.
Gratis para empezar. No se requiere tarjeta de crédito.