慕枫技术笔记
慕枫技术笔记
全部文章
RocketMQ
DDD实践(6)
Docker(2)
Elasticsearch(2)
Idea(3)
JAVA(13)
Java多线程专题(7)
Java夯实基础教程(1)
JDK源码分析(1)
JDK源码分析系列(6)
JVM(6)
Kubernetes(1)
LeetCode解题(16)
Linux(3)
Mysql(3)
PostgreSQL大师之路(2)
Python(1)
Redis(4)
SpringBoot(6)
SpringCloud(2)
Spring源码(5)
TICK(1)
Tomcat源码(2)
分布式(4)
工具使用(1)
开发采坑记录(3)
技术同学思维模型(1)
数据库(1)
架构设计(6)
深度学习(1)
算法(7)
职场(1)
设计模式(4)
跟慕枫学透Netty(5)
随想(2)
面试(8)
归档
标签
去牛客网
登录
/
注册
慕枫技术笔记的博客
全部文章
/ RocketMQ
(共14篇)
RocketMQ高手之路系列:开篇
引言 本篇是RocketMQ源码阅读的开篇,主要对RocketMQ的架构以及相关目录结构进行介绍,为RocketMQ的源码阅读做一些前期准备工作。 源码下载 源码结构介绍 RocketMQ架构 一、源码下载 1、源码下载地址: RocketMQ Github 2、点击绿色按钮出现源...
2022-05-22
0
0
RocketMQ高手之路系列之一:RocketMQ网络通信模块架构
引言 本文主要是介绍RocketMQ的通信模块,通过对于源码的阅读,拆解其中的底层通信原理。一篇文章很难完全讲清楚这其中的道道,所以会分几篇文章来进行阐述。 模块介绍 为何使用Netty通信作为底层通信框架 总结 一、模块介绍 Remoting模块的类结构图如下所示: 其中Re...
2022-05-22
0
0
RocketMQ高手之路系列之二:RocketMQ之消息通信
引言 本文主要从源码角度分析RocketMQ的底层通信机制以及RPC调用的过程。对于RocketMQ通信机制的深入理解,是我们分析和领会整个RocketMQ系统消息流转流程的基石。 消息 消息底层如何流转 总结 一、消息 我们可以设想一下,如果自己是RocketMQ的设计者,我们该...
2022-05-22
0
0
RocketMQ高手之路系列之三:RocketMQ之路由中心
引言 在SOA分布式服务体系架构中,注册中心担任了服务注册以及服务调用解析的任务。那么在RocketMQ中,NameServer则负责了类似的职责。它是整个RocketMQ体系中的中枢系统,负责体系中的消息调度以及控制。 路由管理 路由信息 路由注册 路由删除 总结 一、路由管理...
2022-05-22
0
0
RocketMQ高手之路系列之四:RocketMQ之消息发送(一)
引言 前面章节介绍了RocketMQ的路由管理模块,它所解决的问题是如何让消息的发 送者以及消费者找到正确的地址信息。本章主要阐述消息在发送之前,如何进行客户端启动的。 消息格式 启动生产者 总结 一、消息格式 要想弄清楚消息发送的过程,我们需要了解消息的格式是怎样的。在commo...
2022-05-22
0
0
RocketMQ高手之路系列之五:RocketMQ之消息发送(二)
引言 在上篇博文中,我们介绍了消息发送之前,消费生产者启动的流程。生产者启动后,就正式进入消息发送的的流程。本文主要阐述消息的发送的初步流程。 PS:消息生产者的代码模块在cilent模块中。如下: 消息发送基本流程 总结 一、消息发送基本流程 在介绍消息发送流程之前,我们先来看下...
2022-05-22
0
0
RocketMQ高手之路系列之六:RocketMQ之消息发送(三)
引言 在上文中我们已经明确了消息发送之前需要进行的一系列准备工作。本文继续进行这部分源码阅读,主要涉及路由信息获取以及故障Broker的延迟助理策略。 基本流程 总结 一、基本流程 发送消息时需要获取路由信息,在上篇文章中我们知道会从以下方法中即tryToFindTopicPubli...
2022-05-22
0
0
RocketMQ高手之路系列之七:RocketMQ之消息发送(四)
引言 前面我们介绍了RocketMQ在发送消息之前做了一系列的准备事项,其中包括路由选择、队列选择以及坏点Broker退避等等。本文将开始阐述RocketMQ的消息发送过程。 消息发送基本流程 总结 一、消息发送基本流程 下面我们看下进行消息发送的最核心的API,即DefaultMQ...
2022-05-22
0
0
RocketMQ高手之路系列之八:RocketMQ之事务消息(一)
引言 事务的概念就不用多说了,我相信阅读文章的童鞋都是有着非常深刻的认识。我们都知道MQ可以实现微服务之间的异步以及解耦,那么引入MQ之后,如何实现微服务之间的数据一致性是一个值得思考的问题。事务消息将分为三篇文章进行介绍,本文主要介绍RocketMQ的事务原理,第二篇文章主要分析事务消息源码实现...
2022-05-22
0
0
RocketMQ高手之路系列之九:RocketMQ之事务消息(二)
引言 上文已经对于RocketMQ的事务消息大致交互流程进行了梳理,本篇文章主要从源码角度分析事务消息的实现。 事务消息源码实现 总结 说明: 本文只针对主要的代码流程进行了梳理,去除了一些细枝末节的代码分析。阅读源码始终坚持抓大放小的原则,关注主要的业务流程以及设计思想,忽略事无巨细...
2022-05-22
0
0
首页
上一页
1
2
下一页
末页