Messages empoisonnés

Un message qui fait planter son consommateur à chaque fois, par exemple à cause de données malformées. Sans limite de tentatives, il est relivré sans fin.

Où on le retrouve dans les vrais systèmes

  • Dead-letter queue

    Sans elle, un message empoisonné est retenté à l'infini et gaspille la capacité des workers. Avec elle, il est isolé après un certain nombre de livraisons et un ingénieur peut l'inspecter puis le rejouer.

    En production : Amazon SQS DLQ, RabbitMQ dead-letter exchange, Kafka DLQ topic

Regarde-le casser, puis répare-le

Construis une architecture, envoie-lui une journée de trafic et de pannes, et comprends pourquoi elle tient ou cède. Gratuit pour commencer.