La coda di messaggi è un componente middleware che implementa la comunicazione asincrona tra sistemi distribuiti. Raggiunge il disaccoppiamento e la riduzione dei picchi di traffico tra i sistemi attraverso l'invio e la ricezione di messaggi. La coda di messaggi supporta l'accoppiamento libero tra applicazioni, elaborazione di picco, raccolta di log e altri scenari ed è un componente di base per la creazione di sistemi distribuiti ad alte prestazioni. I prodotti tradizionali includono Kafka, RocketMQ, RabbitMQ, ecc.