系列二、RocketMQ简介

一、概述

RocketMQ是一款阿里巴巴开源的消息中间件。2016年11月28日,阿里巴巴向Apache软件基金会捐赠RabbitMQ,成为Apache孵化项目。2017年9月25日,Apache宣布RocketMQ孵化成为Apache顶级项目(TLP),成为国内首个互联网中间件在Apache上的顶级项目。

官网地址

html 复制代码
https://rocketmq.apache.org/

二、发展历程

三、RocketMQ重要概念【重点】

3.1、Producer

消息的生产者,发送者。举例:发件人

3.2、Consumer

消息的消费者,接收者。举例:收件人

3.3、Broker

暂存和传输消息的通道。举例:快递

3.4、NameServer

管理Broker。举例:各个快递公司的管理机构,相当于Broker的注册中心,保留了Broker的信息。

3.5、Queue

队列,消息存放的位置,一个Broker中可以有多个队列。

3.6、Topic

主题。消息的分类

3.7、ProducerGroup

生产者组。

3.8、ConsumerGroup

消费者组。多个消费者组可以同时消费一个主题的消息。

3.9、消息发送流程图

Producer询问NameServer,NameServer分配一个Broker给Producer,接着Producer就可以往Broker中发送消息了,然后Consumer消费消息之前也要询问NameServer,得到一个具体的Broker,然后消费消息。

四、生产和消费理解【重点】

相关推荐
三水不滴1 天前
Apache RocketMQ的原理与实践
经验分享·apache·rocketmq
pingzhuyan3 天前
linux运维-KylinV10的aarch64架构-docker微服务运维部署(全篇)
linux·docker·jdk·rocketmq·kylin·aarch64
短剑重铸之日4 天前
《SpringCloud实用版》Stream + RocketMQ 实现可靠消息 & 事务消息
后端·rocketmq·springcloud·消息中间件·事务消息
a程序小傲5 天前
得物Java面试被问:RocketMQ的消息轨迹追踪实现
java·linux·spring·面试·职场和发展·rocketmq·java-rocketmq
jiayong236 天前
MQ基础概念面试题
java·kafka·rabbitmq·rocketmq
短剑重铸之日9 天前
《RocketMQ研读》面试篇
java·后端·面试·职场和发展·rocketmq
时艰.9 天前
RocketMQ 面试核心知识点总结
面试·rocketmq
观测云9 天前
阿里云 RocketMQ 4.0 可观测最佳实践
阿里云·云计算·rocketmq
xiaolyuh1239 天前
Kafka、RocketMQ、RabbitMQ 事务消息核心差异对比
kafka·rabbitmq·rocketmq
星辰_mya9 天前
超时未支付订单之分库分表+定时任务+RMQ延时消息
java·架构·rocketmq