原文:RocketMQ 源碼分析(二) —— Message 存儲

CommitLog 結構 CommitLog MappedFileQueue MappedFile 的關系如下: CommitLog : MappedFileQueue : MappedFile : : N。 反應到系統文件如下: Yunai MacdeMacBook Pro :commitlog yunai pwd Users yunai store commitlog Yunai MacdeM ...

2018-06-04 23:19 0 1055 推薦指數:

查看詳情

RocketMQ源碼分析】深入消息存儲(3)

前文回顧 CommitLog篇 ——【RocketMQ源碼分析】深入消息存儲(1) ConsumeQueue篇 ——【RocketMQ源碼分析】深入消息存儲(2) 前面兩篇已經說過了消息如何存儲到CommitLog,以及ConsumeQueue的構建流程,到了第三篇,我們有一個不得不跨過 ...

Thu Apr 08 18:27:00 CST 2021 0 349
RocketMQ源碼分析】深入消息存儲(2)

前文回顧 CommitLog篇 ——【RocketMQ源碼分析】深入消息存儲(1) MappedFile篇 ——【RocketMQ源碼分析】深入消息存儲(3) 前文說完了一條消息如何被持久化到本地磁盤CommitLog,本篇就要談談如何從CommitLog來構建我們消息消費的核心隊列結構 ...

Fri Apr 09 19:31:00 CST 2021 0 538
RocketMQ中Broker的消息存儲源碼分析

Broker和前面分析過的NameServer類似,需要在Pipeline責任鏈上通過NettyServerHandler來處理消息 【RocketMQ中NameServer的啟動源碼分析】 實際上就通過前面提到的SendMessageProcessor ...

Tue Aug 06 15:46:00 CST 2019 0 473
RocketMQ源碼(一)Message 發送與接收

1、概述 Producer 發送消息。主要是同步發送消息源碼,涉及到 異步/Oneway發送消息,事務消息會跳過。 Broker 接收消息。 2、Producer 發送消息 21.DefaultMQProducerImpl#sendDefaultImpl() 說明 :發送消息 ...

Tue Jun 05 07:05:00 CST 2018 0 2298
RocketMQ源碼分析——消費端

長輪詢 (RocketMQ使用) Consumer -> Broker RocketMQ采用的長輪詢建立連接 consumer的處理能力Broker不知道 直接推送消息 broker端壓力較大 采用長連接有可能consumer不能及時處理推送過來的數據 pull主動權 ...

Tue Apr 28 19:34:00 CST 2020 0 603
源碼分析RocketMQ消息軌跡

本文沿着《RocketMQ消息軌跡-設計篇》的思路,從如下3個方面對其源碼進行解讀: 發送消息軌跡 消息軌跡格式 存儲消息軌跡數據 @ 目錄 1、發送消息軌跡流程 1.1 DefaultMQProducer構造函數 1.2 ...

Mon Nov 25 03:38:00 CST 2019 0 402
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM