系列二、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,然后消费消息。

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

相关推荐
不想睡觉的橘子君18 小时前
【MQ】RabbitMQ、RocketMQ、kafka特性对比
kafka·rabbitmq·rocketmq
厌世小晨宇yu.2 天前
RocketMQ学习笔记
笔记·学习·rocketmq
洛卡卡了3 天前
如何选择最适合的消息队列?详解 Kafka、RocketMQ、RabbitMQ 的使用场景
kafka·rabbitmq·rocketmq
菜鸟起航ing3 天前
Spring Cloud Alibaba
spring cloud·java-ee·rocketmq
乄bluefox4 天前
学习RocketMQ(记录了个人艰难学习RocketMQ的笔记)
java·spring boot·中间件·rocketmq
虽千万人 吾往矣6 天前
golang rocketmq开发
开发语言·golang·rocketmq
HippoSystem6 天前
[RocketMQ 5.3.1] Win11 + Docker Desktop 本地部署全流程 + 踩坑记录
rocketmq
幸运小锦李先生11 天前
基于RabbitMQ,Redis,Redisson,RocketMQ四种技术实现订单延时关闭功能及其相关优缺点介绍(以12306为主题)
redis·rabbitmq·rocketmq·redisson·1024程序员节
₁ ₀ ₂ ₄12 天前
一篇文章了解RocketMQ基础知识。
分布式·中间件·rocketmq·1024程序员节
炭烤玛卡巴卡14 天前
【MacOS】RocketMQ 搭建Java客户端
macos·rocketmq·java-rocketmq