系列二、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 小时前
RocketMQ为什么自研Nameserver而不用zookeeper?
分布式·zookeeper·rocketmq
tsxchen2 小时前
Centos9安装rocketmq
rocketmq
百思可瑞教育15 小时前
ActiveMQ、RocketMQ、RabbitMQ、Kafka 的全面对比分析
vue.js·分布式·rabbitmq·rocketmq·activemq·北京百思可瑞教育·百思可瑞教育
王嘉俊9253 天前
深入浅出 全面剖析消息队列(Kafka,RabbitMQ,RocketMQ 等)
分布式·kafka·消息队列·rabbitmq·rocketmq
友莘居士4 天前
长流程、复杂业务流程分布式事务管理实战
spring boot·rocketmq·saga·复杂流程分布式事务·长流程
缘来如此095 天前
Kafka&RocketMQ重平衡容灾机制
分布式·kafka·rocketmq
富士康质检员张全蛋7 天前
消息存储机制-索引文件及页缓存
rocketmq
鼠鼠我捏,要死了捏11 天前
Kafka、RabbitMQ 与 RocketMQ 在高并发场景下的高可用与性能对比分析
kafka·rabbitmq·rocketmq
yourkin66613 天前
RocketMQ 分布式事务方案
分布式·rocketmq
现在,此刻19 天前
面试题储备-MQ篇 2-说说你对RocketMQ的理解
java·rocketmq·java-rocketmq