rocketmq3 26研究之二broker

2021-07-10 01:44:50 字數 1040 閱讀 4080

brokerstartup

該類為broker啟動類,其實現了配置讀取,引數設定,初始化brokercontroller等等功能

brokercontroller

broker功能實現類,包含一些列元件

brokerconfig

messagestoreconfig

consumeroffsetmanager

consumer消費進度管理

topicconfigmanager

consumermanager

consumer連線、訂閱關係管理

consumergroupinfo

consumer group對應的topic等資訊儲存

subscriptiondata

producermanager

管理producer group對應的各個連線

pullmessageprocessor

客戶端拉取訊息的請求由類處理,客戶端傳送請求參考mqclientapiimpl

nettyremotingserver

remotingserver的預設實現為該類,

requestcode

該類代表了請求的動作,即此次請求時為了幹什麼,具體請參閱原始碼

subscriptiongroupmanager

consumer group管理,包括是否可以消費等,比較簡單,不寫了,自己參考原始碼吧。

over

LAMP系列文章之二 原始碼級別研究Apache?

要展開這個話題,我想首先需要解決好為什麼需要這樣做的問題。原始碼級別看待 apache 首先需要解決態度問題哈。然而,看看計算機書架上的 apache 的書,幾乎都是講如何使用 apache 的,很少有對 apache 進行原始碼級別研究的,可是,功利一點的角度來看,很多大公司在進行招聘的時候,又希...

LAMP系列文章之二 原始碼級別研究Apache?

要展開這個話題,我想首先需要解決好為什麼需要這樣做的問題。原始碼級別看待 apache 首先需要解決態度問題哈。然而,看看計算機書架上的 apache 的書,幾乎都是講如何使用 apache 的,很少有對 apache 進行原始碼級別研究的,可是,功利一點的角度來看,很多大公司在進行招聘的時候,又希...

LAMP系列文章之二 原始碼級別研究Apache?

時間有限,待完善。要展開這個話題,我想首先需要解決好為什麼需要這樣做的問題。原始碼級別看待apache,首先需要解決態度問題哈。追溯apache的歷史,從tin berners lee 然而,看看計算機書架上的apache的書,幾乎都是講如何使用apache的,很少有對apache進行原始碼級別研究...