首页 > 其他分享 >RocketMQ详解

RocketMQ详解

时间:2024-04-24 09:01:13浏览次数:26  
标签:容器 消费者 队列 主题 详解 消息 RocketMQ

1. RocketMQ基本概念

1.1 主题-Topic

主题:是RocketMQ中消息传输和存储的顶层容器,用于标识同一类业务逻辑的消息。主题是一个逻辑概念,并不是实际的消息容器。




1.2 队列-Message Queue

队列:是RocketMQ中消息存储和传输的实际容器,也是 RocketMQ 消息的最小存储单元。主题都是由多个队列组成。




1.3 消息-Message

消息:是RocketMQ 中的最小数据传输单元。




1.4 生产者-Producer

生产者:也称消息发布者,是RocketMQ中用来构建并传输消息到服务端的运行实体。




1.5 消费者-Consumer

消费者:也称消息订阅者,是RocketMQ中用来接收并处理消息的运行实体。




1.6 消费者组-Consumer Group

消费者组:是RocketMQ系统中承载多个消费行为一致的消费者的负载均衡分组。和消费者不同,消费者分组并不是运行实体,而是一个逻辑资源。




1.7 订阅关系-Subscription

订阅关系:是RocketMQ系统中消费者获取消息、处理消息的规则和状态配置。







标签:容器,消费者,队列,主题,详解,消息,RocketMQ
From: https://www.cnblogs.com/itlihao/p/18154290

相关文章

  • C++ 访问说明符详解:封装数据,控制访问,提升安全性
    C++访问说明符访问说明符是C++中控制类成员(属性和方法)可访问性的关键字。它们用于封装类数据并保护其免受意外修改或滥用。三种访问说明符:public:允许从类外部的任何地方访问成员。private:仅允许在类内部访问成员。protected:允许在类内部及其派生类中访问成员。示例:cla......
  • Python 中删除文件夹下文件的方法详解
    前言在编写和维护Python脚本时,经常会遇到需要删除文件夹中特定文件的情况。Python提供了多种方法来实现这一目标,本文将介绍几种常用的方法,以及它们的优缺点和适用场景。方法一:使用os模块Python的os模块提供了操作文件系统的功能,可以轻松实现删除文件夹下的文件。下面......
  • DataX二次开发详解-Kingbasees86Reader、Kingbasees86Writer插件
     一、前提国产数据库的崛起元年,不得不提人大金仓(Kingbase)、南大通用数据库(Gbase)、达梦数据库(DM)、华为数据库(GaussDB)、阿里数据库(Oceanbase)等,此文章介绍采用datax作为同步人大金仓Kingbase86数据库的工具。目前github上的datax版本功能仅支持Kingbase82系列产品。而项目上如果要......
  • 直播协议详解 RTMP、HLS、HTTP-FLV、WebRTC、RTSP
    直播协议详解rtmp、hls、http-flv、WebRTC、rtsp 本期我们详细讨论直播的相关协议,包括:HTTP-FLV、HLS、RTMP、Web-RTC、RTSP等等。我们将会详细介绍这些协议的工作原理、应用场景、及延迟的原因。我们按这样的顺序讨论​:RTMP、HTTP-FLVHLSWeb-RTCRTSP一、RTMP、HTTP-FLV......
  • Linux命令之查找CPU资源利用情况(lscpu和top详解)
    1.lscpu命令:获取CPU架构完整详细信息,例如架构信息,CPU模式,CPU频率,CPU核心数、线程数、缓存大小。在终端输入“lscpu”: 参数详解:【Architecture:x86_64】:架构信息,表示系统的CPU架构为x86_64,表示64位架构;【CPU op-mode(s):32-bit,64-bit】:CPU的运行模式,表示支持32位和64位......
  • Java 之 final 详解
    一.前言二.final的基础使用2.1.修饰类2.2.修饰方法2.2.1.private方法是隐式的final2.2.2.final方法可以被重载2.3.修饰参数2.4.修饰变量2.4.1.staticfinal2.4.2.blankfinal2.4.3.所有final修饰的字段都是编译期常量吗?三.final域重排序规则3.1.f......
  • 【数据结构】链表(单链表实现+详解+原码)
    目录【数据结构】链表(单链表实现+详解+原码)【数据结构】链表(单链表实现+详解+原码)代码:#include<math.h>usingnamespacestd;typedefstructnode{ intdata; structnode*next;}NODE;intmain(void){ NODEa,b,c; NODE*p; a.data=1; a.next=&b;......
  • JavaScript注释:单行注释和多行注释详解
    为了提高代码的可读性,JS与CSS一样,也提供了注释功能。JS中的注释主要有两种,分别是单行注释和多行注释。在编程的世界里,注释是那些默默无闻的英雄,它们静静地站在代码的背后,为后来的维护者、为未来的自己,甚至是为那些偶然间翻阅你代码的开发者提供着不可或缺的信息。今天,我们就来深......
  • NPU详解:没有就不能用AI了吗
    个人电脑经历了近40年的发展历程。从1970年代诞生,到20世纪80年代和90年代掀起的PC普及浪潮,再到新世纪后进入相对稳定的成熟期,PC行业一直是科技发展的重要推动力。然而2020年以后,情况发生了变化。根据调研数据统计,2021年全球PC出货量为3.45亿台,较2020年下降了5%。2022年这一数字进......
  • MQ详解
    MQ详解一、消息中间件相关知识1、概述消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴......