Cianplan

Nivel 3: Sistemas distribuidos · L3.3 Colas, pub/sub y arquitectura orientada a eventos

Garantías de entrega, DLQs y mensajes envenenados

Diseñar consumidores con visibility timeouts, DLQs e idempotencia.

12 min · Pro

Lo que te llevas

  • Un visibility timeout es un lease: si es más corto que el tiempo de procesamiento, el broker vuelve a entregar trabajo que todavía está en curso.

Y 3 ideas más dentro de la clase, en Pro.

Cómo está armada la clase

  1. El problema
  2. La versión simple
  3. El lease que no sabías que tenías
  4. Dead-letter queues que de verdad funcionan
  5. Comprueba lo que entendiste