首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
RocketMQ业务实战和源码解析
dawnchen71189
创建于2023-07-20
订阅专栏
业务实战->部署运维->源码解析,一站式系统学习RocketMQ
等 14 人订阅
共15篇文章
创建于2023-07-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【业务实战1】一文学会RocketMQ核心操作
RocketMQ的研发团队为了帮我们用好它,煞费苦心地在example包内直接写了几十demo。这些demo十分具有价值,几乎可以涵盖所有RocketMQ应用场景!下面我们来一起看看每个demo的使用
【业务实战2】spring boot整合rocketMQ超详细教学
实际工作中我们还是得用spring来进行开发,所以这篇文章旨在告诉大家spring boot和RocketMQ的整合
【运维实战1】单体服务部署实战
背景 可以在以下场景使用单体服务部署 私有化部署场景,客户只有一台服务器,却需要消息队列进行业务处理 运维人力有限,分布式集群无力维护 测试环境中只需单个Broker节点满足业务开发即可 部署过程 我
【自己动手实现系列1】消息队列注册中心
一、开篇词 源码如天书,强行阅读收益极低。 自己动手实现功能,对标头部开源项目,可快速理解实现原理,事半功倍。 二、实现简图 三、实现细节图 四、实现成果 注册中心收到了客户端请求 客户端进行请求 五
【源码解析1】核心概念
为什么选择RocketMQ 优势 使用Java语言,可从源码角度理解逻辑、排查问题,必要时可进行二次开发 特性丰富,比如顺序消息、事务消息、消息过滤、定时消息,可以覆盖更多复杂场景 大厂背书,作为阿里
【源码解析2】特性介绍
普通消息 分为以下5步: 初始化:生产者构建消息,并投递到Broker 待消费:等待消费者消费 消费中:消息已进行消费,等待消费结果的响应 消费者提交:消费已完成,进行结果响应,但消息不会马上删除,在
【源码解析3】源码本地运行和可视化界面的使用
rocketmq代码拉取 我们使用rocketmq-all-4.9.4的tag版本进行讲解 仓库地址:https://github.com/apache/rocketmq/tree/rocketmq-
【源码解析4】Message结构源码解析
源码位置 org.apache.rocketmq.example.simple.Producer 可以从下图位置进入Message类 从下图可以看到Message的结构很简单,由五个变量组成 其中各变
【源码解析5】生产者启动源码解析
代码位置 下面我们来看一下一个简单的生产者是怎么执行程序的 我们来到方法org.apache.rocketmq.example.simple.Producer#main中 new DefaultMQP
【源码解析6】Producer发送Message流程源码解析
send代码解析 我们进入send函数一看究竟 给topic追加上命名空间,然后调用默认的生产者实现类中的send方法 RocketMQ源码大量使用重载,本次重载追加上了默认的投递超时时间 这里调用真
【源码解析7】消息投递时选择哪一个MessageQueue源码解析
代码位置定位 首先让我回到投递消息的那一个地方 一直对send方法点击ctrl+鼠标,直到找到方法sendDefaultImpl 我们可以看到方法 MessageQueue mqSelected =
【源码解析8】broker源码解析
代码位置定位 先让我们找到类org.apache.rocketmq.broker.BrokerStartup 该类的main方法通过调用BrokerController的start()方法,尝试启动b
【源码解析9】NameServer源码解析
源码位置 启动的代码是这个方法org.apache.rocketmq.namesrv.NamesrvStartup#main0 启动的方式和Producer十分类似 清理掉离线的broker 从以下代
【源码解析10】消费过程源码解析
前置知识 消息的索引ConsumeQueue 要了解消费的过程,我们必须先了解下消息的RocketMQ消息的索引ConsumeQueue 一条ConsumeQueue由20个字节组成,分为以下3个部分
【源码解析11】其他要点源码解析
事务消息原理 源码位置 我们可以通过阅读这个类的代码熟悉事务消息的原理 org.apache.rocketmq.example.transaction.TransactionProducer#main