Go

Patrón Circuit Breaker en Go: Detener las Fallos en Cascada

Patrón Circuit Breaker en Go: Detener las Fallos en Cascada

Evita las falencias en cascada en microservicios de Go.

Un breaker de circuitos (o disyuntor eléctrico) impide que tu servicio Go siga presionando una dependencia fallida, previniendo fallos en cascada que consumen gorutinas, sockets y memoria hasta que todo el sistema colapse.

Patrón Outbox transaccional en Go con PostgreSQL

Patrón Outbox transaccional en Go con PostgreSQL

Escribe el evento con los datos. Nunca los dividas.

Dos escrituras que deberían tener éxito juntas eventualmente fallan por separado.

Tu servicio de pedidos guarda el pedido en la base de datos y luego publica un evento order.created en un corredor de mensajes.

Pruebas de código Go concurrente con synctest

Pruebas de código Go concurrente con synctest

Dejen de dormir en pruebas concurrentes de Go.

Probar código Go concurrente siempre ha requerido un poco de disciplina. Las goroutines son económicas, los canales son simples y la cancelación de contexto es idiomática: los trabajadores en segundo plano y los temporizadores están por todas partes en los servicios reales de Go.

Patrones de integración de Slack para alertas y flujos de trabajo

Patrones de integración de Slack para alertas y flujos de trabajo

Slack es una interfaz de usuario de flujo de trabajo y una capa de entrega de alertas.

Las integraciones de Slack parecen engañosamente fáciles porque puedes publicar un mensaje en una sola llamada HTTP. La parte interesante comienza cuando quieres que Slack sea interactivo y fiable.

Registros estructurados en Go con slog para observabilidad y alertas

Registros estructurados en Go con slog para observabilidad y alertas

Registros JSON consultables que se conectan a trazas.

Los registros son una interfaz de depuración que aún puedes usar cuando el sistema está en llamas. El problema es que los registros en texto plano envejecen mal: en cuanto necesitas filtrado, agregación y alertas, comienzas a analizar oraciones.

Airtable para Desarrolladores y DevOps - Planes, API, Webhooks y Ejemplos en Go/Python

Airtable para Desarrolladores y DevOps - Planes, API, Webhooks y Ejemplos en Go/Python

Airtable - Límites del plan gratuito, API, webhooks, Go & Python.

Airtable se considera mejor como una plataforma de aplicación de bajo código construida alrededor de una interfaz de usuario “similar a una base de datos” colaborativa - excelente para crear rápidamente herramientas operativas (seguimiento interno, CRM ligero, pipelines de contenido, colas de evaluación de IA) donde los no desarrolladores necesitan una interfaz amigable, pero los desarrolladores también necesitan una superficie de API para la automatización e integración.