StackPractices

Etiqueta: error-handling

Explora 12 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.

Manejo de Errores en Produccion

El manejo de errores determina que tan elegantemente falla un sistema. El codigo de produccion debe distinguir entre errores recuperables y fatales, proveer contexto util, loguear adecuadamente y evitar exponer detalles internos a los usuarios.

Los recursos a continuacion cubren excepciones, tipos de resultado, reintentos, circuit breakers, error boundaries y mensajes amigables. Cada receta te ayuda a construir caminos de error predecibles y faciles de operar.

Cada recurso incluye explicaciones claras, ejemplos de codigo y advertencias sobre errores comunes. Usa estos materiales para tomar decisiones informadas, evitar problemas en produccion y acelerar tu flujo de trabajo. Si estas empezando, lee primero los articulos marcados como principiante; si ya tienes experiencia, ve directo a los patrones avanzados y las guias de arquitectura.

Manejar Errores en APIs con RFC 7807

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

Errores GraphQL estructurados con codigos de extension

Implementa manejo de errores estructurado en GraphQL con clases de error personalizadas, codigos de...

Colas de mensajes muertos (Dead Letter Queues)

Maneja mensajes fallidos gracefulmente con dead letter queues, políticas de retry y detección de...

Configurar Dead-Letter Queues en RabbitMQ para Mensajes

Configurar dead-letter queues y exchanges en RabbitMQ con expiracion TTL, limites de longitud,...

Patrón LLM Fallback

Recurre a proveedores o modelos LLM alternativos cuando el primario falla. Maneja rate limits,...

Patrón Dead Letter Channel

Rutar mensajes no procesables a una cola de mensajes muertos separada para inspeccion y replay....

Patron de Extension de Errores en GraphQL

Adjunta metadatos estructurados a errores GraphQL usando codigos de extension para manejo de...

Patrón GraphQL Mutation Validation: Validación de Inputs Centralizada

Centralizá la validación de mutaciones GraphQL con reglas reutilizables, scalars y errores...

Guia de Manejo de Errores de API

Guia para estandarizar respuestas de error, codigos de estado y payloads de error en APIs REST y...

Runbook de Dead Letter Queue

Runbook para handlear y replayear dead letter queue messages en Kafka y RabbitMQ: DLQ setup,...

Plantilla de Respuesta de Error de API

Una plantilla reutilizable para respuestas de error de API consistentes, informativas y amigables...