Saltar al contenido principal
🔒 Modo vista previa. Las primeras quince lecciones de Foundations son gratis; esta es Pro. Inicia un trial de 7 días para desbloquear el editor, las pistas AI y el resto del programa. Tarjeta requerida, cancela cuando quieras en Dashboard.Iniciar trial de 7 días →
← CursosSystem Design for Python JuniorsMódulo 6 · Casos de diseño de sistemas del mundo realDiseño de acortador de URL: primero las matemáticas de capacidadwrite81 / 105
+120 XP
Tarea
📝 **Tarea:** Cree un pequeño \`dead_letter_handler(msg, retry_count, max_retries)\` que devuelva uno de \`"retry"\`, \`"deadletter"\` o \`"drop"\`: 1. \`msg.get("malformed", False) es True\` → \`"drop"\` (nunca vuelva a intentar una entrada corrupta; fallará para siempre). 2. \`retry_count < max_retries\` → \`"retry"\` (aún por debajo del presupuesto). 3. \`retry_count == max_retries\` → \`"deadletter"\` (agotado el presupuesto: ruta a DLQ para revisión de operaciones). 4. \`retry_count > max_retries\` → \`"drop"\` (ya DLQ; las fallas posteriores caen silenciosamente para detener el ruido). Este patrón es lo que protege cada cola de producción de tormentas de mensajes venenosos. 📋 Implemente la función anterior. Las pruebas se ejecutan automáticamente. 💡 **Pista:** Vuelve a leer la teoría si te quedas atascado.
✏️ Escribe tu código aquí
🐍
Cargando Python...
Descarga única (~1 MB). Después, es instantáneo.
📊 Resultado
Pulsa Ejecutar para ver el resultado...

💬 Discusión

Sé el primero en hacer una pregunta o compartir un consejo.
Inicia sesión para unirte a la discusión. Leer es gratis.
Cargando discusión…