Filas de mensagens permitem comunicação assíncrona entre componentes — um produtor envia mensagens para uma fila, e consumidores as processam mais tarde. Elas desacoplam componentes, melhoram a resiliência, tratam picos de carga e permitem processamento em background.
O que filas de mensagens fazem
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.
