上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.2 队列与主题
队列类型的消息也称点对点的消息传递。通过该消息传递模型,一个应用程序(即消息生产者)可以向另外一个应用程序(即消息消费者)发送消息。在此传递模型中,消息目的地类型是队列。消息首先被传送至消息服务器端的特定队列中,然后从此对列中将消息传送至对此队列进行监听的某个消费者。图1.4展示了一个典型的队列类型的消息系统。
图1.4 队列消息系统
主题类型的消息也称发布与订阅的消息传递。通过该消息传递模型,应用程序能够将一条消息发送给多个消息消费者。在此传送模型中,消息目的地类型是主题。消息首先由消息生产者发布至消息服务器中的特定主题,然后由消息服务器将消息传送至所有已订阅此主题的消费者。在该模型中,消息会自动广播,消息消费者无须通过主动请求或轮询主题的方法来获得新的消息。Kafka支持传递Topic类型的消息。
图1.5展示了一个典型的主题类型的消息系统。
图1.5 主题消息系统