跳到主要内容

消息队列

什么是消息队列​

  • 消息队列:实在消息的传输过程中保存消息的容器

理解: 可以分为给词,消息和队列,当一大批客户端同时产生大量的网络请求(消息) 时候,服务端的的承受能力肯定是有一个限制的。 这时候要是有给容器,先让这些消息排队就好了,有个队列的数据结构,通过有队列的属性容器排队(先进先出),把消息再传到我们的服务器,压力就会减少了好多,这个容器就是消息队列

消息队列的优势​

RabbitMQ​

kafka​

kafka的术语​

Producer:消息生产者,负责把产生的消息发送到Kafka服务器上。

Consumer:消息消费者,从Kafka服务器读取消息。

Consumer Group:消费者群组,每个消息消费者可以划分为一个特定的群组。

Topic:这是Kafka使用中非常重要的一个术语,它相当于消息的"身份标识",消息生产者产生消息时会给它贴上一个Topic标签,当消息消费者需要读取消息时,可以根据这个Topic读取特定的数据。

Broker:Kafka集群中包含的服务器。(存放消息的)

partition:消息存放的分区

Topic​

创建Topic​
删除Topic​

发送消息​

消费消息​