基础内容
角色
nameserver
注册中心。可以部署多个实现高可用。所有broker会向nameserver上报,但nameserver之间不互相通报。所有数据放在内存中(可配置成持久化,但没有必要)
broker
实例
// 启动mq broker(向指定中心注册)
./mqbroker -n localhost:9876
启动的时候,会向所有的nameser注册,建立长链接,定时上报
master(支持读、写消息)
slave(只能读)
组成
queue
在rocketMQ中,只存在queue,queue的消费模式,是由消费者指定的。
topic
topic是一个逻辑概念:多个queue组成一个topic,消费这个topic即可以消费这个topic下的所有queue
producerGroup、consumerGroup
同一组内的设置,比如consumer的模式,过滤器的条件等等,都需要一致
广播消息
消费者决定消息是一次消费还是可以广播。
Message