需要考慮: 文件被刪除后有可能會再創(chuàng)建一個同名的文件旗唁; 新創(chuàng)建的文件也可能再次被邏輯刪除; 第二個文件被刪除后還可能創(chuàng)建第三同名文件陶衅,以此類推; 未刪除的文件路徑不能有重復值...
需要考慮: 文件被刪除后有可能會再創(chuàng)建一個同名的文件旗唁; 新創(chuàng)建的文件也可能再次被邏輯刪除; 第二個文件被刪除后還可能創(chuàng)建第三同名文件陶衅,以此類推; 未刪除的文件路徑不能有重復值...
目錄 概述 總體流程 細節(jié)分析3.1. 轉化 BeanName3.2. 合并 RootBeanDefinition3.3. 處理循環(huán)依賴3.4. 創(chuàng)建實例3.5. 注入屬性3...
開源的rocketMq支持延遲消息卢鹦,但不支持秒級精度。默認支持18個level的延遲消息劝堪,通過broker端的messageDelayLevel配置項確定 messageDe...
先引幾個問題 主從同步的過程 只從的作用是什么冀自,讀寫分離還是HA 什么樣的請求打到主,什么樣的請求打到從 主掛了的后續(xù)動作 主從同步過程 首先啟動Master并在指定接口監(jiān)聽...
消息軌跡是什么 消息軌跡就是記錄消息從發(fā)送到存儲到消費都是誰發(fā)的存哪了誰消費的以及時間點秒啦,這一套軌跡的日志熬粗。 所以就兩個核心 消息軌跡日志的格式(記錄什么) 消息軌跡日志的存...
都存什么 commitLog文件 consumeQueue文件 indexFile文件 報錯文件等等 存在哪 存在每個broker的磁盤中 commitLog文件 是什么? ...
兩種模式 集群模式 廣播模式集群模式:topic下的同一條消息只允許被同一個group下的其中一個消費者消費廣播模式:topic下的同一條消息被集群內所有消費者消費 推還是拉...
rocketMq消息體 properties擴展中存了什么呢 tag: 消息tag余境,用于消息過濾 keys:message索引鍵驻呐,多個空格隔開,rocketMq可以根據(jù)這些k...
nameServer是什么 nameServer負責rocketMq的路由管理芳来、服務管理含末、服務發(fā)現(xiàn)。 重點: nameServer整體構建設計 nameServer動態(tài)路由發(fā)...
設計概念 基于topic的發(fā)布/訂閱 其核心功能包括: 消息發(fā)送 消息存儲 消息消費 設計目標 架構模式與大部分消息中間件一樣即舌,采用發(fā)布訂閱模式佣盒,基本參與組建:消息發(fā)送者,消...
整個集群完成Leader選舉后顽聂,Leader會向Leader服務器進行注冊肥惭。當Leader向Leader服務器完成注冊后盯仪,就進入主從數(shù)據(jù)同步環(huán)節(jié)。也就是Leader會將自己的...
分布式系統(tǒng)中最終要的一塊蜜葱,一致性協(xié)議全景,其中就包括了大名鼎鼎的Paxos算法。 兩階段提交(2PC) 同步阻塞:在二階段提交的執(zhí)行過程中笼沥,所有參與該事務操作的邏輯都處于阻塞狀態(tài)...
服務器各角色 leader 事務請求的唯一調度和處理者蚪燕,保證集群事務處理的順序性。(事務請求個人理解其實就是寫請求)奔浅。 集群內部各個服務器的調度者(管理follower馆纳,數(shù)據(jù)...
數(shù)據(jù)分類 整體分為3類 內存數(shù)據(jù) 磁盤數(shù)據(jù)快照事務日志 zk啟動過程中,3類數(shù)據(jù)的關系 內存數(shù)據(jù) 兩個對象:DataTree 和 DataNode 1汹桦、DataTree的內部...
session的概念 client與server只建立一個session鲁驶。session失效后,再次建立session舞骆。session不失效就一直用這個session钥弯。 之后...
數(shù)據(jù)變更的通知。是zookeeper發(fā)布/訂閱的基礎督禽。 概念 client向zkServer發(fā)送請求脆霎,說,我想要監(jiān)聽某個節(jié)點的修改狈惫。 zkServer說睛蛛,好的。 zk的節(jié)點一...