RocketMQ共0篇
RocketMQ
RocketMQ4源码(一)NameServer-五八三

RocketMQ4源码(一)NameServer

前言 本章基于rocketmq4.6.0分析nameserver的实现。 nameserver的基础概念不再赘述,可以参考官网。 本章将分析以下内容: 借nameserver,分析rocketmq-remoting通讯层通用模块 nameserver的kv...
admin的头像-五八三admin2年前
0580
RocketMQ Linux单机测试:简易快速部署指南及Dashboard控制台部署-五八三

RocketMQ Linux单机测试:简易快速部署指南及Dashboard控制台部署

目录简介开始下载增加环境变量修改启动文件jvm大小修改rocketmq配置文件启动快速测试关闭Dashboard下载Dashboard已编译jar包网盘下载启动命令可能遇到的问题写在最后 简介 请注意,本博客仅供初...
admin的头像-五八三admin2年前
0550
博客专栏 | 深入浅出之透析RocketMQ原理及实战指南-五八三

博客专栏 | 深入浅出之透析RocketMQ原理及实战指南

本文正在参加「金石计划 . 瓜分6万现金大奖」  前提概要 大家好,经过了6个月的消失后,终究我还是回来了,带回来了很多干货,接下来第一份礼物干货就是【RocketMQ入门到精通】,但是RocketMQ...
admin的头像-五八三admin2年前
0380
RocketMQ4源码(四)生产者特性-五八三

RocketMQ4源码(四)生产者特性

前言 本章基于rocketmq4.6.0,分析两个生产者特性:延迟消息和事务消息。 一、延迟消息 案例 延迟消息的生产和消费,对于Producer和Consumer实例并没有特殊的操作。 仅仅通过设置Message延迟级...
admin的头像-五八三admin2年前
0290
【RocketMQ】MQ消息发送总结-五八三

【RocketMQ】MQ消息发送总结

RocketMQ是通过DefaultMQProducer进行消息发送的,它实现了MQProducer接口,MQProducer接口中定义了消息发送的方法,方法主要分为三大类: send同步进行消息发送,向Broker发送消息之后等待响应...
admin的头像-五八三admin2年前
0290
41.RocketMQ之高频面试题大全-五八三

41.RocketMQ之高频面试题大全

消息重复消费 影响消息正常发送和消费的重要原因是网络的不确定性。 引起重复消费的原因 ACK 正常情况下在consumer真正消费完消息后应该发送ack,通知broker该消息已正常消费,从queue中剔除。...
admin的头像-五八三admin2年前
0240
RocketMQ4源码(二)普通消息发送-五八三

RocketMQ4源码(二)普通消息发送

前言 本章基于rocketmq4.6.0分析普通消息的发送流程,仅涉及producer和broker两个角色。 主要包括: producer侧相关后台任务 producer侧发送消息 broker侧自动创建topic broker侧写消息 broker...
admin的头像-五八三admin2年前
0230
万字好文:大报文问题实战 | 京东物流技术团队-五八三

万字好文:大报文问题实战 | 京东物流技术团队

导读 大报文问题,在京东物流内较少出现,但每次出现往往是大事故,甚至导致上下游多个系统故障。大报文的背后,是不同商家业务体量不同,特别是B端业务的采购及销售出库单,一些头部商家对京东...
admin的头像-五八三admin2年前
0200
37.RocketMQ之Broker消息存储源码分析-五八三

37.RocketMQ之Broker消息存储源码分析

消息存储文件 rocketMQ的消息持久化在我们在搭建集群时都特意指定的文件存储路径,进入指定的store目录下就可以看到。 下面介绍各文件含义 CommitLog 存储消息的元数据。produce发出的所有消息都...
admin的头像-五八三admin2年前
0190
RocketMQ4源码(三)普通消息消费-五八三

RocketMQ4源码(三)普通消息消费

前言 本章基于rocketmq4.6.0分析普通消息消费。 基于最常见的消费模式: 集群消费:MessageModel.CLUSTERING; Push模式:DefaultMQPushConsumer; 并行(非顺序)消费:MessageListenerConcurr...
admin的头像-五八三admin2年前
0180
RocketMQ源码-从4.x到5.x-五八三

RocketMQ源码-从4.x到5.x

前言 RocketMQ目前主要分为4.x和5.x版本,本文基于时间线分析一下每个小版本新增的feature,主要目的: 1)对于RocketMQ的发展有个整体的认知,方便之后源码学习; 2)选个合适的版本进行源码学...
admin的头像-五八三admin2年前
0170
RockerMQ4.x 延时消息原理、流程梳理~-五八三

RockerMQ4.x 延时消息原理、流程梳理~

前言 相信用过RocketMq的小伙伴都知道,RocketMq支持延时消息,通过设置指定的延时级别就可以让消息实现不同时效的延时功能,今天带大家了解的就是延时消息的原理~ 如何实现延时? 在带大家正式...
admin的头像-五八三admin2年前
0150
RocketMQ 5.0 无状态实时性消费详解-五八三

RocketMQ 5.0 无状态实时性消费详解

作者:绍舒 背景 RocketMQ 5.0 版本引入了 Proxy 模块、无状态 pop 消费机制和 gRPC 协议等创新功能,同时还推出了一种全新的客户端类型:SimpleConsumer。 SimpleConsumer 客户端采用了无状态...
admin的头像-五八三admin2年前
0150
32.RockectMQ之消费者消费消息源码-五八三

32.RockectMQ之消费者消费消息源码

消费消息 PullMessageService负责对消息队列进行消息拉取,从远端服务器拉取消息后将消息存储ProcessQueue消息队列处理队列中,然后调用ConsumeMessageService#submitConsumeRequest方法进行消...
admin的头像-五八三admin2年前
0150
RocketMQ 在业务消息场景的优势详解-五八三

RocketMQ 在业务消息场景的优势详解

作者:隆基 01 消息场景 RocketMQ 5.0 是消息事件流一体的实时数据处理平台,是业务消息领域的事实标准,很多互联网公司在业务消息场景会使用 RocketMQ。 我们反复提到的“消息、业务消息”,指...
admin的头像-五八三admin2年前
0140

RocketMq5.0 任意延迟时间 TimerMessageStore 源码解析

TimerMessageStore 简略介绍 延迟队列 rmq_sys_wheel_timer 指定时间的延迟消息。会先投递到 rmq_sys_wheel_timer 队列中 然后由 TimerMessageStore 消费队列数据,将数据消费到 timerWheel 使...
admin的头像-五八三admin2年前
0140
MQ黄金三剑客:RabbitMQ、RocketMQ和Kafka深入解密常见问题及功能对比指南?-五八三

MQ黄金三剑客:RabbitMQ、RocketMQ和Kafka深入解密常见问题及功能对比指南?

1、消息丢失问题 RabbitMQ解决消息丢失的问题: RabbitMQ通过消息持久化和消息确认机制来确保消息的可靠传递。生产者可以选择将消息标记为持久化,使得即使在消息队列服务器故障后,消息也能被...
admin的头像-五八三admin2年前
0130
rocketmq-console基本使用-五八三

rocketmq-console基本使用

rocketmq-console基本使用 作用:rocketmq-console是rocketmq的一款可视化工具,提供了mq的使用详情等功能。 一、安装部署 下载rocketmq组件 rocketmq:下载地址、github地址 下载地址如下图所...
admin的头像-五八三admin2年前
0130
Redis系列14:使用List实现消息队列-五八三

Redis系列14:使用List实现消息队列

Redis系列1:深刻理解高性能Redis的本质Redis系列2:数据持久化提高可用性Redis系列3:高可用之主从架构Redis系列4:高可用之Sentinel(哨兵模式)Redis系列5:深入分析Cluster 集群模式 追求性...
admin的头像-五八三admin2年前
0120
rocketmq-五八三

rocketmq

RocketMQ消息转发模型 消息模型(Message Model) RocketMQ主要由 Producer, Broker, Consumer 三部分组成, 其中Producer 负责生产消息, Consumer 负责消费消息, Broker 负责存储消息. Broker ...
admin的头像-五八三admin2年前
0120