RocketMQ入门篇-Rocket超详细讲解

RocketMQ学习 RocketMQ是一款分布式、队列模型的消息中间件。支持集群模型、负载均衡、水平扩展能力,亿级别的消息堆积能力,采用零拷贝的原理、顺序写盘、随机读。丰富的API使用,代码优秀,底层通信框架使用Netty NIO框架,NameServer代替Zookeper。强调集群无单点,可扩展,任意一点高可用,水平可扩展。消息失败重试机制,消息可查询。开源社区活跃、成熟度高。(经过双十一的考验)官网地址://指定队列发送消息(默认是的四个队列)@Override}, 2); 阅读详情

微信公众号:Java患者

专注Java领域技术分享

什么是RocketMQ?

  • 一个队列模型的消息中间件,具有高性能、高可靠、高实时、分布式的特点。

  • Producer向一些队列轮流发送消息,队列集合称为一个Topic,Consumer从队列中进行消费,如果Consumer做广播消费,则一个Consumer实例消费这个Topic对应的所有队列,Consumer如果做集群消费,则多个实例平均消费这个Topic对应的队列集合。

  • 保证严格的消息顺序,QUEUE队列的数据结构,先进先出

  • 提供丰富的消息拉取模式

  • 高效的订阅者水平拓展能力

  • 消息订阅机制实时

  • 亿计消息堆积能力

物理部署结构

物理结构

NameSrv:一个几乎无状态节点的注册中心,比zookeeper更轻量级,更好用,可集群部署,节点之间无任务信息同步,负责维护Producer和Consumer的配置信息、状态信息,并且协调各个角色的协同执行。

Broker: 消息中转对象,负责存储消息、转发消息,一般也称为Server。在JMS规范中称Provider。Broker分为Master与Slave,一个Master可以对应多个Slave,一个Slave之恩呢对应一个Master。每个Broker与Namesrv集群中所有节点建立长连接,定时注册Topic信息到所有NameSrv。

Producer: 与Namesrv集群中的一个节点建立长连接,定期从Namesrv取Topic路由信息,并向提供Topic服务的Master建立长连接,且定时向Master发送心跳。

Consumer: 与Namesrv集群中的其中一个节点建立长连接,定期从Namesrv取Topic路由信息,并向提供Topic服务,并向提供Topic服务的Master、Slave建立长连接,且定时向Master、Slave发送心跳。Consumer可以从Master订阅消息,也可以从Slave订阅消息,订阅规则由Broker配置决定。

往期精彩

RocketMQ入门篇-三分钟入门RocketMQ

RocketMQ入门篇-安装

RocketMQ 的安装和可视化界面 文章目录前言一、Window 下安装 RocketMQ1.下载 RocketMQ 4.8.0 Bin包2.安装 Java8 并配置环境变量 JAVA_HOME 和 CLASSPATH3.配置 ROCKET_HOME3.启动 NameServer 注册中心4.启动一个 Broker 处理节点二、启动可视化管理工具1.拉取源码2.修改配置文件3.启动三、RocketMQ 模型以及名称解释总结 前言 RocketMQ 是一款功能丰富,高可用,吞吐量高的消息队列,由阿里巴巴团队开发、开源并捐赠给了 Apache。 阅读详情

相关推荐

最新 RocketMQ 入门教程

文章目录一. RocketQM简介1.1 功能作用优点1.2 图示1.3 基本概念二. 下载安装与配置1. 下载安装2. RocketMQ 配置2.1 配置环境变量2.2 本地部署2.2.1 启动RocketMQ2.2.2 启动Broker程序2.2.3 部署RocketMQ插件三. springboot整合RocketMQ3.1 创建spring boot项目3.2 配置pom.xml文件3.3...

星辰里的月光 3719

RocketMq

RocketMq

心若有向往,何惧道阻且长! 7855

Abaqus滞回问题求解—浆锚连接装配式剪力墙滞回模拟

当下土木工程研究生,多数都在从事装配式混凝土构件安全或装配式混凝土构件连接节点力学性能的研究。研究这类问题,几乎脱离不开对有限元软件的使用,Abaqus求解能力非常强大,但模型处理能力相对较弱。装配式混凝土结构的有限元计算与传统现浇结构相比,其节点处理起来相对复杂,计算结果往往需要凸显出连接节点力学特性,所以对建模精程度的要求较高。所以向大家介绍一款工具—HyperMesh软件(一下简称Hm),它是专业的有限元前处理工具,用于处理装配式混凝土构件或连接节点有限元模型比较合适。这篇文章主要介绍如何利用Hm处理

qq_31918049的博客 2901

RocketMQ之(一)RocketMQ入门

RocketMQ入门

qq_50994235的博客 3882

电赛经验分享——赛前准备

⏩ 大家好哇!我是小光,想要成为系统架构师的嵌入式爱好者。⏩在之前的电赛中取得了省一的成绩,本文对电赛比赛前需要准备什么做一个经验分享。加入小光嵌入式交流群(qq群号:737327353)免费获取博主所有资料哦!

qq_52608074的博客 7778

国产操作系统应用迁移与适配

了解国产操作系统的背景及意义

2301_77609559的博客 2676

RocketMQ 原理介绍及详细安装教程

本文详细介绍了RocketMq的相关概念,以图文的方式描述了相关运行原理,以及详细的安装教程和管理端工具的安装和使用。

知道的越多 不知道的就越多 5284

USB-Type-C PCB布局布线设计规范

USB Type-C连接器有24个引脚。图1和图2分别显示了USB Type-C插座和插头的插针。母头/母座公头/插头可以很明显看出,插口内的Pin功能相对于中心对称。公头插入母头,无论正反插,引脚功能都完美契合。而且电源VBUS/GND都拥有4个Pin,最大支持5A电流,在保证高速数据传输的同时也提高了电流承载能力。表 1 和表 2 分别汇总了在 USB Type-C 型插座和插头上所使用的信号列表。

weixin_63005522的博客 8271

rocketmq原理:name server ,broker, producer, consumer之间通信

原文链接:http://www.cnblogs.com/xiaodf/p/5075167.html 参考链接:rocketmq与kafka http://blog.youkuaiyun.com/chunlongyu/article/category/6638499 简介 官方简介: l  RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: l  能够保证严格的消息顺序 l

iie_libi的博客 1万+

JSAPI微信支付(小程序)V3版本JAVA代码实战源码

1.1、商户通过JSAPI/小程序下单接口获取到发起支付的必要参数prepay_id后,再通过微信小程序调起微信支付收银台JSAPI/小程序下单_JSAPI支付|微信支付商户文档中心1.3、微信H5发起类似,结合文档,细微调整,前端返回类似,参考文档修改为微信内置浏览器调起支付即可。

java web 704

超螺旋滑模控制(STA)

超螺旋滑模控制又称超扭滑模控制,可以说是二阶系统中最好用的滑模控制方法。

Lyajpunov的博客 1万+

rocketmq+rocket-dashboard win10安装部署+注册为Windows服务

rocketmq+rocket-dashboard win10安装部署+注册为Windows服务

xin292930540的专栏 2369

里海NX二次开发3000例-专栏目录

UDO(User Defined Object)是“用户自定义对象”。应用非常广,可以用UDO创建自定义特征,也可以对NX原有的特征添加一些特殊信息,这些信息会保存在部件中,以后可以查询。还可以实时追踪NX对象,例如做3D包容盒线框自动追踪实体,做2D矩形框自动追踪图纸尺寸值,这些在下面的例子都有介绍。读者可以自己编译下面的例子,体会理解UDO的用法。------里海 20230512序号内容​链接01使用UDO在所有实体上设置更新回调​链接02使用UDO生成跟踪实体的线框​链接03删除UDO​链接。

王牌飞行员_里海的博客 7711

RocketMQ 及 Rocket-console 安装

Table of Contents 1.jdk环境搭建 2. 1.jdk环境搭建 java环境,已搭建请忽略 2.安装 下载:https://mirror.bit.edu.cn/apache/rocketmq

zzkeung的博客 1042

以太网_RGMII接口与GMII接口的转化_03

RGMII接口转GMII接口!

weixin_42499230的博客 377

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【rocket-mq】RocketMQ集成和RocketMQ核心技术

目前在javaweb应用中最常用的消息中间件便是rocketmq、rabbitmq和kafka了。最近涉猎cloud-aliaba项目整合rocketmq,本文记录项目中涉及的一些资料和问题处理,以便后续参考。

niceHack的博客 788

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Windows下安装RocketMQ

这里并不打算深入讲解RocketMQ的架构和特性,因为我觉得,针对于初学者,太早地深入知识细节,会让人感到迷惘,学习起来吃力。namesrvAddrs地址就是服务的地址,192.168.10.100是我虚拟主机的ip,如果是window环境下,改成localhost。两个部分,因此,用作本机开发调试用的最小应用,应该分别启动一个NameServer和一个Broker节点。以上的知识都来源于RocketMQ官网的参考文档,需要更多细节的同学, 可以打开。为文件名后缀,linux环境的脚本以。

GSON的博客 1680

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

rocketMQ-windows环境搭建(rocketMQ安装和rocket-console安装)

1. 下载rocketMQ版本,rocketmq-all-4.3.1,地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.3.1/rocketmq-all-4.3.1-bin-release.zip,解压   2.配置环境 ①.Windows高级设置中,添加环境变量配置 ROCKETMQ_HOME : rocketmq解压目录\...

lai1245199086的博客 838

启动rocketmq_Linux下搭建Rocket MQ服务

本文介绍如何在Linux环境下搭建Rocket MQ服务,内容包含安装需要的环境,安装步骤,启动服务,模拟消息发送和接收,停止服务以及在安装过程中遇到的问题。还是老规矩,先跟着操作,操作完之后就基本都会了,如果还有疑问,请在留言区评论,我会及时回复ps:文中插入了命令,某些地方排版看起来会比较乱,但是操作还是很方便的依赖的环境Rocket MQ安装需要依赖JDK1.8和maven使用java -v...

weixin_31417135的博客 962

RocketMQ第四篇 Rocket集群配置

在实际开发中一般都会使用docker安装rocketMQ,docker安装rocketmq如下: docker安装配置rocketmq

程序员路同学 2667

【RocketMQ】RocketMQ快速入门

Metaq1.x是RocketMQ前身的第一个版本,本质上把Kafka做了一次java版本的重写(Kafka是scala语言开发)。Meta2.x,主要是对存储部分进行了优化,因为kafka的数据存储,它的partition是一个全量的复制,在阿里、在淘宝的这种海量交易。Kafka这种机制的横向拓展是非常不好的。2012年阿里同时把Meta2.0从阿里内部开源出来,取名RocketMQ,同时为了命名上的规范(版本上延续),所以这个就是RocketMQ3.0。现在RocketMQ主要维护的是4.x的版本,也是

morris 2万+

window 中安装rocketMq和rocketMq-console

一.RocketMq简介 1.RocketMQ是一个消息中间件。消息中间件中有两个角色:消息生产者和消息消费者。RocketMQ里同样有这两个概念,消息生产者负责创建消息并发送到RocketMQ服务器,RocketMQ服务器会将消息持久化到磁盘,消息消费者从RocketMQ服务器拉取消息并提交给应用消费。 2.特点 RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: 支持严...

住进时光里 3031

rocketMQ实践

1 单机测试 2、rocketmq控制台管理程序 3、RocketMQ的常见概念 4、双主双从异步复制测试 5、常用命令说明

michael_linux的博客,一个小小小学生。滴水穿石,步步为营,只为那刹那芳华。 1171

关于rocketmq与rocketmq-mqtt之间的acl控制

因业务需求需要在rocketmq中整合mqtt,期间遇到了许多问题,在此处记录。

DayHappyEveryOne的博客 2241

你还不知道RocketMQ(超详细)?

文章目录一. 简介二. 功能介绍三. 项目结构四. 四大核心组成1. NameServer2. Broker3. Producer4. Consumer五. 消息领域模型1. Message2. Topic3. Tag4. Group5. Queue6. Message Queue7. Offset六. 消息消费模式七. Message Order八. 一次完整的通信流程1. NameServic...

qq_44837912的博客 2417
上一篇: JAVA面试锦囊(八)
下一篇: JAVA面试锦囊(九)
新时代Java农民工
博客等级 码龄7年 16粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值