基本概念
- Message:整个MQ传输信息的物理载体,是生产和消费数据的最小单位。
- Topic:一类消息的集合。每个主题有多个消息,但是每个消息只能属于一个主题,是进行消息订阅的基本单位。
- Tag:因为topic的划分粒度太粗,所以需要更加细粒度的划分,就有了消息的tag。
- Queue:存储消息的物理实体。一个Topic中包含多个Queue,有时候也把Queue成为一个Partition。同一个消费者组中的消费者,不可以消费多个Queue。
- MessageID/Key: 每个消息都具有唯一的MessageID,生产者在发送消息的时候会生成一个MessageID,当消息到达Broker的时候也会生成一个MessageID,而key则是根据业务自行决定的一个标识符。