开发者学堂课程【微服务实战-RocketMQ Binder :RocketMQ 简介】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/617/detail/9418
RocketMQ简介
内容介绍:
一、RocketMQ 简介
二、RocketMQ 详细介绍
一、RocketMQ 简介
Apache RocketMQ 是分布式消息和刘数据平台,一个真正具备低延迟、高开发、高可用、高可靠,可支撑万亿级数据洪峰的分布式消息中间件,是企业数字化转型必须的核心基础性软件,已服务于阿里巴巴集团逾10年。
二、RocketMQ 详细介绍
1、 整体介绍
这张图是 RocketMQ 的总体架构图,从这张图上可以看到它主要由四部分组成,分别是 NameServer、Broker、Producer 和 Consumer。
2、作用
(1) Producer 负责消息的发送,从图中可以看到,它不会直接把消息发送给 Consumer ,它会把消息发给 Broker,Broker 的作用是接收这些消息并进行存储。
(2) Consumer 从 Broker 中读取消息,并进行消息的消费。
(3) NameServer 主要有两部分功能,一是 Broker 管理,它会接收来自Broker集群的注册信息,并且提供性价机制,检测 Broker 是否还存货,二路由管理 nameserver 持有 Broker 集群和扣单请求对外的路由信息。