消息队列:一种用于在不同程序、服务或系统之间异步传递消息的通信机制。消息会先进入队列,由消费者按顺序(或按规则)读取和处理,用于解耦、削峰填谷、提高可靠性等。(在不同实现中也可能支持优先级、延迟、重试等特性。)
/ˈmɛsɪdʒ kjuː/
The app sends each order to a message-queue.
应用会把每个订单发送到消息队列中。
To avoid overload during peak hours, the system puts incoming requests into a message-queue so multiple workers can process them reliably.
为避免高峰时段过载,系统把进入的请求放入消息队列,让多个工作进程可靠地进行处理。
message 来自拉丁语 missus(“送出、派出”相关),经法语进入英语,表示“传递的信息”;queue 来自法语 queue(“尾巴”),引申为“排队、队列”。合在一起的 message-queue 字面意思是“消息的队列”,在计算机领域中用来指“把消息先排队存放、再由处理者读取”的机制。