Message queues ทำให้เกิด การสื่อสารแบบ asynchronous ระหว่างคอมโพเนนต์ — producer ส่งข้อความไปยัง queue และ consumer ประมวลผลข้อความเหล่านั้นในภายหลัง มันช่วยแยกส่วนคอมโพเนนต์ ปรับปรุงความทนทาน รองรับ load spike และทำให้เกิดการประมวลผลแบบ background
Message queues ทำอะไร
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.
