- 应用解耦
- 流量消峰
- 数据分发
产生的问题
- 消息消费的重复性
- 消息的丢失问题
- 消息传递的顺序性
- 数据一致性问题,体现在数据分发时,A,B,C三个系统中C消费失败,A、B、C变得不一致
配置信息
nameserver
启动broker时连接的nameserver
- 默认的端口号为:9876
- 启动nameserver时默认的日志产生位置在根目录下的 /logs/rocketmqlogs
broker
启动 ./bin/mqbroker -n localhost:9876
- 主从标识用brokerId为0为主,1为辅来标识
- 用brokerName用来标识是否为一组
顺序
- 先启动nameserver
- 再启动broker