Le code di messaggi abilitano la comunicazione asincrona tra componenti — un producer invia messaggi a una coda, e i consumer li elaborano in seguito. Disaccoppiano i componenti, migliorano la resilienza, gestiscono i picchi di carico e abilitano l'elaborazione in background.
Cosa fanno le code di messaggi
A MESSAGE QUEUE sits between producers and consumers:
Producer → [QUEUE] → Consumer(s) process messages (asynchronously, at their own pace)
→ the producer doesn't wait for processing (sends and moves on)
→ messages are stored until processed (buffered)
→ ASYNCHRONOUS, decoupled communication.
