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

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

相关推荐
java_logo2 天前
Apache RocketMQ Docker 容器化部署指南
运维·docker·容器·kafka·kubernetes·apache·rocketmq
腾讯云中间件2 天前
腾讯云 RocketMQ 5.x:如何兼容 Remoting 全系列客户端
架构·消息队列·rocketmq
程序员老赵2 天前
Apache RocketMQ Docker 容器化部署指南
docker·rocketmq
jiayong232 天前
微服务架构与 Spring 生态完全指南
kafka·rabbitmq·rocketmq
阿拉斯攀登3 天前
Spring Cloud Alibaba 生态中 RocketMQ 最佳实践
分布式·微服务·rocketmq·springcloud·cloudalibaba
ChrisitineTX3 天前
RocketMQ 消费端卡死?深扒 Rebalance(重平衡)机制在“网络分区”下的致命 Bug
网络·bug·rocketmq
huisheng_qaq4 天前
【RocketMq源码篇-04】rocketmq的普通消息详解(broker存储位置,集群同步情况)
rocketmq·消息中间件·集群同步·普通消息·broker存储位置
小熊officer4 天前
RocketMQ简介
rocketmq
TracyCoder1239 天前
RocketMQ技术原理简单解析:从架构到核心流程
架构·wpf·rocketmq