Files de messages

Une file découple le producteur du consommateur : la requête est acceptée rapidement et le travail lent se fait plus tard, au rythme que les workers peuvent tenir. Elle lisse les pics et isole les pannes.

Où on le retrouve dans les vrais systèmes

  • File de messages

    Une file absorbe les pics : l'API répond dès que le message est stocké, et les workers vident l'arriéré à leur rythme. Les files standard livrent au moins une fois et peuvent réordonner ; les files FIFO gardent l'ordre mais plafonnent le débit. Les messages qui échouent à répétition partent en dead-letter.

    En production : Amazon SQS, RabbitMQ, Azure Service Bus, Google Cloud Tasks

  • Service de notifications push

    Les passerelles d'Apple et de Google acceptent de gros lots mais livrent à leur rythme. L'envoi vers des millions d'appareils se fait par une file avec de nombreux workers, et les jetons d'appareils invalides doivent être nettoyés.

    En production : Firebase Cloud Messaging, Apple Push Notification service, Amazon SNS Mobile Push, OneSignal

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.