🚨 ERROR HANDLING: El Arte de No Morir en Producción
Los errores no se evitan ” se anticipan. Un bot robusto falla elegantemente y se recupera solo
Semanas 3-4: Exchange Connections
Exponential backoffCircuit breakerDead letter queueHealth checks
ˆï¸ Piénsalo así: Los pilotos no cancelan el vuelo cuando hay turbulencia ” tienen protocolos para cada escenario. Tu bot necesita lo mismo: si la API del exchange cae ’ esperar y reintentar con exponential backoff. Si hay 10 errores seguidos ’ activar circuit breaker y pausar. Si una orden no llega ’ verificar con query separada. Un bot que explota al primer error perderá dinero real; uno robusto sobrevive semanas sin supervisión.
📚 Fuentes: Nygard, M. (2018) ” "Release It! Design and Deploy Production-Ready Software". / tenacity library: tenacity.readthedocs.io
Escenarios de Error
â±ï¸API TimeoutFrecuente
🚦Rate Limit (429)Muy frecuente
📡Network DropOcasional
💸Insufficient FundsRaro
💥Exchange DownRaro
🔀Partial FillModerado
Simulador de Bot en Producción
Bot corriendo ” esperando señal
Uptime: 0s · Errores: 0 · Retries: 0
Estrategia de Retry (Exponential Backoff)
🤖 Bot iniciado. Esperando primer ciclo...
Código de Manejo ” API Timeout
🚨 Selecciona un escenario de error y presiona Disparar Error para ver cómo el bot responde con retry automático y circuit breaker.
🏅 ¡INSIGNIA RESILIENCE ENGINEER!
Has simulado 5+ tipos de error. ¡Tu bot no muere ante el primer obstáculo!