RocketMQ HA机制(主从同步)

RocketMQ HA机制(主从同步)

主从同步基本实现过程如下图所示:RocketMQ 的主从同步机制如下:A. 首先启动Master并在指定端口监听;B. 客户端启动,主动连接Master,建立TCP连接;C. 客户端以每隔5s的间隔时间向服务端拉取消息,如果是第一次拉取的话,先获取本地commitlog文件中最大的偏移...

图文并茂!深入了解RocketMQ的过期删除机制

图文并茂!深入了解RocketMQ的过期删除机制

本章概括源码定位Broker是RocketMQ的核心,提供了消息的接收,存储,拉取等功能我们可以先从Broker服务入手。从源码可以得知。RocketMQ启用了一个 BrokerController 的 start 函数public static void main(String[] args) {...

深入源码聊聊RocketMQ刷盘机制

深入源码聊聊RocketMQ刷盘机制

本章概括同步刷盘整个同步刷盘策略由 FlushCommitLogService 与 GroupCommitService 实现。FlushCommitLogService 是 GroupCommitService 刷盘服务的父类,它是一个抽象类,本身没有实现,只是一个标记类,刷盘策略由子类负责完成。...

RocketMQ主从读写分离机制

RocketMQ主从读写分离机制

一般来说,选择主从备份实现高可用的架构中,都会具备读写分离机制,比如 MySql 读写分离,客户端可以向主从服务器读取数据,但客户写数据只能通过主服务器。RocketMQ 的读写分离机制又跟上述描写的不太一致,RocketMQ 有属于自己的一套读写分离逻辑,它会判断主服务器的消息堆积量来决定消费者是...

关于RocketMQ Topic的创建机制,我还有一些细节上的思考

在撸完RocketMQ Topic的创建机制后,我似乎还有一些意犹未尽的感觉,总觉得还缺一些什么。于是我就趁热打铁,提出以下两点我自己的一些思考。当集群新增master节点后,如何保证队列负载?假设我现在有两个master broker分别为b1和b2组成了一个集群,我选择手动创建topic1,此时...

深度解析RocketMQ Topic的创建机制

深度解析RocketMQ Topic的创建机制

我还记得第一次使用rocketmq的时候,需要去控制台预先创建topic,我当时就想为什么要这么设计,于是我决定撸一波源码,带大家从根源上吃透rocketmq topic的创建机制。topic在rocketmq的设计思想里,是作为同一个业务逻辑消息的组织形式,它仅仅是一个逻辑上的概念,而在一个top...

RocketMQ高性能通信实现机制源码精读

RocketMQ高性能通信实现机制源码精读

异步通信机制源码精读生产者发送消息异步监听消息发送结果创建一个线程池 用其中的一个线程去执行发送消息的动作监听发送结果 如果有回调函数则调用回调函数 这里的onSuccess回调就是图1中的回调函数1、一个请求对应一个请求编号 每次请求的发送都要先获取一个信号量锁 在服务器资源有限的情况下 防止调用...

平安保险基于 SPI 机制的 RocketMQ 定制化应用

平安保险基于 SPI 机制的 RocketMQ 定制化应用

作者:孙园园|平安人寿资深开发为什么选用 RocketMQ首先跟大家聊聊我们为什么会选用 RocketMQ,在做技术选型的过程中,应用场景应该是最先考虑清楚的,只有确定好了应用场景在做技术选型的过程中才有明确的目标和衡量的标准。像异步、解耦、削峰填谷这些消息中间件共有的特性就不一一介绍了,这些特性是...

RocketMQ HA机制

RocketMQ HA机制

引言前面我们已经简单地介绍了 RocketMQ 的整体设计思路,本文着重其中HA机制部分的实现细节,更多关于 RocketMQ 的文章均收录于<RocketMQ系列文章>;HA机制为了提高消息消费的高可用性,避免 Broker 发生单点故障引起存储在 Broker 上的消息无法及时消费,...

RocketMQ 实战(四) - 订阅机制和定时消息

RocketMQ 实战(四) - 订阅机制和定时消息

1 RocketMQ的发布订阅1.1 基本概念发布订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都将得到通知。RocketMQ的消息订阅分为两种模式Push模式 (MQPushConsumer) : Broker主动向消费者推送Pull模 式...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐