Message Queue (MQ) 消息队列 概念简介
Message Queue (MQ),時常翻譯為「訊息佇列」或「消息隊列」,常見的開源選擇有 RabbitMQ、Kafka 和今天要談的 NATS。Message Queue 本身可以簡單想像成是一個服務級別的 Queue,同樣訊息先進先出,差別在因為這是獨立的服務,所以通常必須異步處理;另一個分別是通常 Queue 是一進一出,一則訊息被一個消費者接收,另一個就收不到,但 Message Queue 可以做到讓每個消費者都能收到全部的訊息(這通常是可選的)。MQ 概念上大致可以分为兩個角色,分別是:生產者 (Producer)消費者 (Consumer)生產者負責生產訊息 (Message)... ...阅读全文