1970-01-01

22 RocketMQ 集群踩坑记集群节点进程神秘消失现象描述接到告警和运维反馈,一个 RocketMQ 的节点不见了。此类现象在以前从未发生过,消失肯定有原因,开始查找日志,从集群的 broker.log、stats.log、storeerror....

1970-01-01

24 RocketMQ-Console 常用页面指标获取逻辑本文的目的不是详细介绍 RocketMQ-Console 的使用方法, 主要对一些关键点(更多是会有疑问的点)进行介绍 ,避免对返回结果进行想当然。 集群信息一览可以通过 Cluster 查...

1970-01-01

25 RocketMQ Nameserver 背后的设计理念Nameserver 在 RocketMQ 整体架构中所处的位置就相当于 ZooKeeper、Dubbo 服务化架构体系中的位置,即充当“注册中心”,在 RocketMQ 中路由信息主要是指...

1970-01-01

26 Java 并发编程实战RocketMQ 是一款非常优秀的分布式,里面有很多的编程技巧值得我们借鉴,本文从并发编程角度,从 RocketMQ 中挑选几个示例与大家一起来分享沟通一下。 读写锁的使用场景在 RocketMQ 中关于 Topic 的路...

23 消息轨迹、ACL 与多副本搭建

23 消息轨迹、ACL 与多副本搭建消息轨迹消息轨迹含义一条消息什么时候由哪台机器产生的、发送的耗时、消息大小、发送状态、存储在哪个 Broker 上、什么时候存储的以及存储在哪台 Broker 上、什么时候消费的、消费状态等信息,这些信息即消息轨迹...

1970-01-01

29 从 RocketMQ 学 Netty 网络编程技巧从整个类体系看网络设计RocketMQ 关于网络方面核心类图如下所示: 接下来先一一介绍各个类的主要职责。 RemotingServiceRPC 远程服务基础类。主要定义所有的远程服务类的基础方...

1970-01-01

30 RocketMQ 学习方法之我见亲爱的读者朋友,RocketMQ 实战专辑的全部内容即将更新完毕,前面的篇幅主要是介绍 RocketMQ 技术本身,本篇想和大家谈谈我是如何学习 RocketMQ 的,尽量做到授之以渔。 我想大家都会有这样一个共...

1970-01-01

27 从 RocketMQ 学基于文件的编程模式(一)消息存储格式看文件编程从 commitlog 文件的设计来学文件编程我们知道 RocketMQ 的全量消息存储在 commitlog 文件中,每条消息的大小不一致,那如何对消息进行组织呢?当消息写...

1970-01-01

28 从 RocketMQ 学基于文件的编程模式(二)同步刷盘、异步刷盘基于文件的编程模型中为了提高文件的写入性能,通常会引入内存映射机制,但凡事都有利弊,引入了内存映射、页缓存等机制,数据首先写入到页缓存,此时并没有真正的持久化到磁盘,那 Brok...

1970-01-01

00 开篇词 深入掌握 Dubbo 原理与实现,提升你的职场竞争力你好,我是杨四正,接下来一段时间我们会一起来探究 Dubbo。 我曾在电商、新零售、短视频、直播等领域的多家互联网企业任职,期间我在业务线没日没夜地“搬过砖”,在基础组件部门“造过轮子...

1181920212266