AWS-SQS
Service AWS de file de messages distribuée à grande échelle, deux modes (Standard at-least-once, FIFO exactly-once-per-group), utilisé pour découpler producteur EDI et consommateur ERP.
Définition
SQS Standard offre throughput quasi infini avec garantie at-least-once et ordre best-effort. SQS FIFO garantit l'ordre par MessageGroupId et exactly-once-processing dans une fenêtre de 5 minutes. Dead-Letter Queue (DLQ) capture les messages échoués après N tentatives.
Origine
Lancé en juillet 2006, un des trois services AWS originels avec EC2 et S3. SQS FIFO ajouté en 2016.
Usage
Une passerelle B2B publie chaque ASN reçu dans une SQS FIFO avec MessageGroupId = trading-partner-id. Le consommateur ERP traite chaque ASN dans l'ordre par partenaire. Sur erreur, la DLQ permet le replay manuel.
Termes liés
- S3 — source events.
- Azure Service Bus — homologue Azure.
- GCP Pub/Sub — homologue GCP.
- Backpressure (EDI) — concept lié.