首页 > 其他分享 >RocketMq基础

RocketMq基础

时间:2022-12-28 14:14:01浏览次数:54  
标签:消费 group producer 基础 Broker 消息 RocketMq

各个mq比较

ActiveMq和RabbitMq单机吞吐量是万级的,RocketMq和kafka是十万级。ActiveMq可能丢失数据,RocketMq可以做到零丢失。

 

RocketMq四个核心组成部分

NameService: Broker的注册中心

Broker:存储消息、接收生产者生产的消息、给消费者消费,Master即可以读也可以写,Slave只能读不能写

Producer: 生产消息

Consumer:消费消息

 

RocketMq基本概念

分组group:由producer和cunsumer两部分组成

producer: 生产消息,主要作用于事务消息,如果当前事务消息中有一条处于等待但已经超时,broker就会查同个group 下其他的producer,看这个消息是提交了还是回滚了

consumer:消费消息,消息A被consumer1消费了还会被consumer2消费

主体Topic:区分消息的种类,标识一类消息的名称

消息队列Queue:用于发送和接收消息,一个topic会有多个queue

标签tag: 生产者发送消息给topic时用于区分不同的消息

偏移量offset:queue一般是个数组,offset就是数组的下标就是偏移量

 

参考:https://baijiahao.baidu.com/s?id=1740645985103393739

标签:消费,group,producer,基础,Broker,消息,RocketMq
From: https://www.cnblogs.com/zhougongjin/p/17010000.html

相关文章

  • JS基础——异步回调
    前言一个刚入前端的小菜,虽然以前看到过关于回调的文章,但是呢,理解起来有点费劲啊。当时的脑海里就一个概念。回调:大多出现在Ajax请求,用于处理收到的请求结果。嘿嘿,当时真的就......
  • 【机器学习基础】Scipy(科学计算库) 简易入门
    0.导语Scipy是一个用于数学、科学、工程领域的常用软件包,可以处理插值、积分、优化、图像处理、常微分方程数值解的求解、信号处理等问题。它用于有效计算Numpy矩阵,使Numpy......
  • 1.excel基础
    1.数据分析概述1.1数据分析定义数据分析指用适当的统计,分析方法对收集来的大量数据进行分析,将它们加以汇总和理解并消化,以求最大化的开发数据的功能,发挥数据的作用......
  • spring 基础2
    方便复习,转载于尚硅谷:https://www.yuque.com/tmfl/spring/of3mbz#3e4ec32a5、Spring的AOP5.1、AOP的相关概念在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向......
  • 信息学赛培 | 01 基础数据结构与算法回顾
    导读信息学能够有助于孩子未来工作发展,提升孩子的综合能力。这一期课,我们继续深入学习数据结构和算法,学的更深,学的更多!在此之前,我们需要先掌握好上一期的课程,打好基础,再深入......
  • Java学习笔记----线程基础
    线程线程,进程可进一步细化为线程,是一个程序内部的一条执行路径线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器,线程切换的开销小线程的创建与启动Java......
  • 应用基础-在Hexo、Hugo博客框架中使用Gitalk基于Github上仓库项目的issue无后端服务评
    关注「WeiyiGeek」公众号本章目录:0x00Gitalk-基于Github的评论系统1.使用Gitalk进行Github的Oauth认证无法跨域获取Token问题解决办法1.快速介绍2.安装部署3.使用实践n.......
  • 每天一点基础K8S--K8S中的configmap
    ConfigMap1、背景为了将配置数据和代码解耦,可以将变化的配置文件单独保存为configmap,而不用每次都修改代码。ConfigMap是一种API对象,用来将非机密性的数据保存到键......
  • 1006.Django模型基础01
    一、Django的ORM简介1.ORM概念:对象关系映射(ObjectRelationalMapping);2.ORM优势:不用直接编写SQL代码,只需像操作对象一样从数据库操作数据。 django模型映射关系模型......
  • STL库之map映射基础知识
    前言:映射是指两个集合之间的元素相互对应关系。通俗地说,就是一个元素对应另外一元素。我们称其中的姓名集合为关键字集合(key),班级集合为值集合(value)。注意一个key不能对应多......