Una plataforma de medios almacena imágenes subidas por usuarios como datos binarios directamente en Postgres. Con el crecimiento de la librería, la base de datos se infla, los backups se vuelven lentos y las consultas en filas cercanas pierden rendimiento. Rediseña la capa de almacenamiento para mover objetos binarios fuera de la base de datos.
Almacenar archivos grandes (imágenes, vídeos, PDFs) en object storage externo (S3, GCS) en lugar de en la base de datos mantiene la BD liviana y las consultas rápidas. Los blobs fuera de la BD eliminan I/O innecesario en tablas, reducen el tamaño del backup y permiten servir archivos directamente desde un CDN — la latencia de entrega cae de decenas de ms a single-digit ms cerca del usuario. Úsalo cuando el dato es un archivo binario de cualquier tamaño razonable (por encima de unos 100 KB); no tiene sentido para datos estructurados pequeños que necesitan consultarse por columnas.
Los criterios y pesos de evaluación se revelarán después de enviar tu solución. Esto garantiza una evaluación justa de tus habilidades de diseño.
Dibuja tu diagrama, explica tus decisiones de diseño y recibe feedback impulsado por IA.
Para una mejor experiencia, haz los desafíos en una computadora o tablet — dibujar la arquitectura en el celular es difícil.