分布式消息队列RocketMQ
二、 RocketMQ的安装与启动
2.1)RocketMQ的基本概念
2.1.1)消息(Message)
消息是指,消息系统所传输信息的物理载体,生产和消费数据的小单位,每条消息必须属于一个主题
2.1.2)主题(Topic)
Topic表示一类消息的集合,每个主题包含若干条消息,每条消息只能属于一个主题,是RocketMQ进行消息订阅的基本单位【 topic:message 1:n message:topic 1:1】;
一个生产者可以同时发送多种Topic的消息;而一个消费者只对某种特定的Topic感兴趣,即只可以订阅和消费一种Topic的消息【producer:topic 1:n consumer:topic 1:1】。
2.1.3) 标签(Tag)
为消息设置的标签,用于同一主题下区分不同类型的消息。
来自同一业务单元的消息,可以根据不同业务目的在同一主题下设置不同标签,标签能够有效地保持代码的清晰度和连贯性,并优化RocketMQ提供的查询系统。
消费者可以根据Tag实现对不同子主题的不同消费逻辑,实现更好的扩展性。
Topic是消息的一级分类,Tag是消息的二级分类。
Topic:货物 tag=上海 tag=江苏 tag&