- Name Server:Broker 的注册中心,所有的 Broker 都要注册到 Name Server
- Broker:RocketMQ 服务,是多个,每个 Broker 可以配置主从节点
- Topic:消息主题,由多个 Queue 组成(默认4个,默认不会自动创建,可以修改配置为自动创建)
- Queue:消息队列,真正接受消息的载体
- Tag:消息分类,给消息打个标签,在生产消息和消费消息时作进一步区分
- group:分组,可以给消息生产者和消费者指定一个归属的组,不管是生产者还是消费者只能属于一个组
- producer:消息生产者,生产者可以发消息到任意 Topic(和分组也无关,一句话就是发消息无限制)
- consumer:消息消费者,同一个消费者组下的消费者必须消费同一个 Top 的消息
一条消息发送到 Topic 后,默认轮询确定出将要投递消息的队列(第一次到a,第二次到b...)
如果是负载均衡模式(默认的轮询):假设 Topic 有 n 个队列,订阅这个 Topic 的消费者组的消费者的数量要 <= n,因为每个队列都要被一个具体的消费者消费,如果 > n,就会有消费者永远空闲着
标签:消费者,Rocket,生产者,Broker,默认,Topic,消息 From: https://www.cnblogs.com/cyrushuang/p/18313813