Les cues de missatges implementen un patró de comunicació asíncrona entre dos o més processos/subprocesos pel qual la part emissora i la receptora no necessiten interactuar amb la cua de missatges al mateix temps. Els missatges col·locats a la cua s'emmagatzemen fins que el destinatari els recupera. Les cues de missatges tenen límits implícits o explícits sobre la mida de les dades que es poden transmetre en un sol missatge i el nombre de missatges que poden romandre pendents a la cua.[3]
MQTT (abans MQ Telemetry Transport): protocol lleuger de cua de missatges especialment per a dispositius incrustats.
Aquests protocols es troben en diferents etapes d'estandardització i adopció. Els dos primers funcionen al mateix nivell que HTTP, MQTT al nivell de TCP/IP.