1、消息队列与 Alibaba RocketMQ
2、RocketMQ的部署方式
3、微服务接入RocketMQ的开发技巧
消息队列MQ最主要职责:保证服务间进行可靠的数据传输,同时实现服务间的解耦
1、消息Message
广义:是进程间传递的业务数据
狭义:不同的MQ产品对消息又附加额外属性 如:Topic(主题)、Tags(标签)等
2、消息生产者 Producer
指代负责生产数据的角色
3、消息消费者 Consumer
指代使用数据的角色
4、MQ消息服务Broker
MQ消息服务器的统称,用于消息存储与消息转发
5、生产者组 Producer Group
对于发送同一类消息的生产者,RocketMQ对其分组,成为生产者组
6、消费者组 Consumer Group
对于消费同一类消息的消费者,RocketMQ对其分组,成为消费者组
使用RocketMQ使用步骤:1、搭建RocketMQ服务器集群;2、应用接入RocketMQ队列
部署RocketMQ集群
* 多Master模式
* 多Master多Slave-异步复制模式
* 多Master多Slave-同步双写模式
RocketMQ自带的轻量级路由注册中心,支持Broker的动态注册与发现;
NameServer本身是无状态的,各实例不进行通信
应用接入RocketMQ集群