Etiqueta: error-handling
Explora 9 recursos prácticos de ingeniería de software etiquetados con "error-handling". Descubre recetas de código, patrones de diseño, plantillas de documentación y guías detalladas para ayudarte a construir, desplegar y mantener soluciones listas para producción con error-handling.
Manejar Errores en APIs
Patrones para un manejo de errores de API consistente y predecible en varios lenguajes y frameworks.
Lógica de Reintento en JavaScript Fetch con Backoff
Reintenta peticiones HTTP fallidas en JavaScript con backoff exponencial
Dead Letter Queues
Maneja mensajes fallidos gracefulmente con dead letter queues, políticas de retry y detección de poison pills en arquitecturas message-driven.
Configurar Dead-Letter Queues en RabbitMQ para Mensajes
Configurar dead-letter queues y exchanges en RabbitMQ con expiracion TTL, limites de longitud, routing por rechazo y patrones de retry para mensajeria resiliente.
Patrón Dead Letter Channel
Rutar mensajes no procesables a una cola de mensajes muertos separada para inspeccion y replay. Evitar que mensajes venenosos bloqueen la cola principal indefinidamente.
Patron de Extension de Errores en GraphQL
Adjunta metadatos estructurados a errores GraphQL usando codigos de extension para manejo de errores predecible del lado del cliente.
Patron GraphQL Mutation Validation
Centraliza la validacion de inputs para mutaciones GraphQL usando validadores personalizados, directivas de esquema y respuestas de error estructuradas.
Runbook de Dead Letter Queue
Runbook para handlear y replayear dead letter queue messages en Kafka y RabbitMQ: DLQ setup, inspection procedures, root cause analysis, replay strategies, monitoring alerts y automation scripts para failed message recovery.
Plantilla de Respuesta de Error de API
Una plantilla reutilizable para respuestas de error de API consistentes, informativas y amigables para desarrolladores que reducen el tiempo de depuración.