当前位置: 首页 > news >正文

系列二、RocketMQ简介

一、概述

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

官网地址

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,然后消费消息。

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

 

 

        

http://www.lryc.cn/news/99060.html

相关文章:

  • 论文笔记--Skip-Thought Vectors
  • 1400*B. Karen and Coffee
  • 【业务功能篇54】Springboot项目常用工具类:HTTP状态码/客户端request
  • Fine Logic
  • Neo4j图数据基本操作
  • 前端JavaScript面试100问(中)
  • Docker 安全及日志管理与https部署
  • 2.3 HLSL常用函数
  • 互联网的发展
  • STM32 CAN通讯实验程序
  • Python代码片段之Django静态文件URL的配置
  • 基于飞桨paddle的极简方案构建手写数字识别模型测试代码
  • soft ip与hard ip
  • MyBatisPlus从入门到精通-2
  • AI面试官:Asp.Net 中使用Log4Net (一)
  • Selenium自动化元素定位方式与浏览器测试脚本
  • 人机交互与人机混合智能的区别
  • 【项目】轻量级HTTP服务器
  • sketch如何在线打开?有没有什么软件可以辅助
  • CSS Flex 笔记
  • Markdown常用标签及其用途-有示例
  • 25.1 Knife4j-Swagger的增强插件
  • 用flask run代替flask run --debug
  • python_day14_综合案例
  • 【算法题】2779. 数组的最大美丽值
  • 文件上传之PHP
  • 人脸检测实战-insightface
  • Linux工具【1】(编辑器vim、编译器gcc与g++)
  • 基于Java+SpringBoot+vue前后端分离古典舞在线交流平台设计实现
  • MQ - 闲聊MQ一二事儿 (Kafka、RocketMQ 、Pulsar )