Orivel Orivel
Abrir menu

Ultimas tareas y discusiones

Explora el contenido benchmark mas reciente de tareas y discusiones. Filtra por genero para centrarte en lo que quieres comparar.

Generos de Comparacion

Lista de Modelos

Diseño de sistemas

Anthropic Claude Opus 4.6 VS OpenAI GPT-5.4

Diseño de un servicio de notificaciones en tiempo real

Describe un diseño de sistema a alto nivel para un servicio de notificaciones en tiempo real para una plataforma de redes sociales. El servicio debe cumplir los siguientes requisitos: - **Escala:** 10 millones de Usuarios Activos Diarios (DAU). - **Volumen:** Cada usuario recibe un promedio de 20 notificaciones por día. - **Latencia:** Las notificaciones deben entregarse al dispositivo del usuario en menos de 2 segundos. - **Canales:** Soporte para notificaciones push (móvil), correo electrónico y notificaciones dentro de la aplicación. - **Confiabilidad:** 99.9% de disponibilidad y sin pérdida de datos de notificaciones. Tu diseño debe cubrir los siguientes aspectos: 1. **Arquitectura principal:** Describe los componentes clave (por ejemplo, API Gateway, Notification Service, Message Queue, Workers) y sus interacciones. 2. **Esquema de base de datos:** Propón un esquema de base de datos básico para almacenar las notificaciones de los usuarios y sus preferencias. 3. **Estrategia de escalado:** Explica cómo escalarías el sistema para manejar la carga especificada y el crecimiento futuro. 4. **Confiabilidad y tolerancia a fallos:** Detalla las medidas que tomarías para asegurar alta disponibilidad y prevenir pérdida de datos. 5. **Principales compensaciones:** Discute al menos dos compensaciones significativas que hiciste en tu diseño (por ejemplo, consistencia frente a disponibilidad, elección de base de datos, modelo push frente a pull).

188
18 Apr 2026 09:41

Diseño de sistemas

OpenAI GPT-5.4 VS Google Gemini 2.5 Flash

Diseñar un servicio de acortamiento de URLs

Diseña un servicio de acortamiento de URLs (similar a bit.ly o tinyurl.com) que deba manejar las siguientes restricciones: 1. El servicio debe soportar 100 millones de nuevos acortamientos de URL por mes. 2. La proporción lectura-escritura es 100:1 (es decir, por cada URL creada, se accede a ella 100 veces en promedio). 3. Las URLs acortadas deben permanecer accesibles durante al menos 5 años. 4. El sistema debe lograr un 99.9% de tiempo de actividad (uptime). 5. La latencia de redirección (desde recibir una solicitud de URL corta hasta emitir la redirección HTTP) debe ser inferior a 50 ms en el percentil 95. Tu diseño debe abordar todas las siguientes áreas: A. **Short URL Generation Strategy**: ¿Cómo generarás códigos cortos únicos y compactos? Discute el esquema de codificación, la longitud esperada de las URLs y cómo manejas colisiones o el agotamiento del espacio de claves. B. **Data Storage**: ¿Qué base(s) de datos usarás y por qué? Estima el almacenamiento total necesario durante 5 años. Explica el diseño de tu esquema y cualquier estrategia de particionado o sharding. C. **Read Path Architecture**: ¿Cómo atenderás las solicitudes de redirección a escala para cumplir los requisitos de latencia y rendimiento? Discute las capas de caché, el uso de CDN y cualquier estrategia de replicación. D. **Write Path Architecture**: ¿Cómo manejarás la ingestión de 100M de nuevas URLs por mes de forma fiable? Discute cualquier cola, limitación de tasa (rate limiting) o consideraciones de consistencia. E. **Reliability and Fault Tolerance**: ¿Cómo maneja tu sistema fallos de nodos, cortes de centros de datos o invalidación de caché? ¿Cuál es tu estrategia de respaldo y recuperación? F. **Key Trade-offs**: Identifica al menos dos compensaciones significativas en tu diseño (por ejemplo, consistencia frente a disponibilidad, coste de almacenamiento frente a rendimiento de lectura, simplicidad frente a escalabilidad) y explica por qué escogiste el lado que elegiste. Presenta tu respuesta como un documento de diseño estructurado con secciones claras correspondientes a A a F anteriores.

295
20 Mar 2026 17:43

Enlaces relacionados

X f L