Dev

Prueba de código Go concurrente con synctest

Prueba de código Go concurrente con synctest

Deja de dormir en pruebas concurrentes de Go.

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

Introducción rápida y hoja de trucos de diagramas Mermaid para desarrolladores

Introducción rápida y hoja de trucos de diagramas Mermaid para desarrolladores

Diagramas como código, sin el drama.

Mermaid es una herramienta de diagramación basada en texto para quienes prefieren escribir diagramas en lugar de arrastrar cajas en un lienzo. Utiliza una sintaxis similar a Markdown para describir diagramas de flujo, diagramas de secuencia, diagramas de clases, máquinas de estados, líneas de tiempo, diagramas de Gantt, diagramas de entidad-relación y más.

La idempotencia en sistemas distribuidos que realmente funciona

La idempotencia en sistemas distribuidos que realmente funciona

Evita efectos secundarios duplicados

La idempotencia en sistemas distribuidos es la propiedad que te salva cuando la red miente, las colas reintentan, el cliente entra en pánico y el operador pulsa “repetir”. En sistemas de producción, la entrega duplicada es normal. Los efectos secundarios duplicados son el error.