需要考慮: 文件被刪除后有可能會(huì)再創(chuàng)建一個(gè)同名的文件递惋; 新創(chuàng)建的文件也可能再次被邏輯刪除在旱; 第二個(gè)文件被刪除后還可能創(chuàng)建第三同名文件纺棺,以此類推若专;...
一玉吁、交易訂單號(hào)生成(雪花算法) 基本思路锉桑,int64 二進(jìn)制64位铺厨。按位來劃分業(yè)務(wù)字段陪白。 從高位到地位: 幾位含義解釋1符號(hào)位默認(rèn)是0颈走,不使用。...
1咱士、為什么要使用分布式鎖 與分布式鎖對(duì)應(yīng)的是【單機(jī)鎖】立由,我們?cè)趯懚嗑€程程序時(shí)轧钓,避免同時(shí)操作一個(gè)共享變量而產(chǎn)生數(shù)據(jù)問題,通常會(huì)使用一把鎖來實(shí)現(xiàn)【互...
餓漢模式 先看代碼 這是一種典型的空間換時(shí)間的方式锐膜。類中static變量毕箍,當(dāng)且僅當(dāng)類加載的時(shí)候初始化。那么類什么時(shí)候加載道盏,正常類JVM啟動(dòng)的時(shí)候...
開源的rocketMq支持延遲消息而柑,但不支持秒級(jí)精度。默認(rèn)支持18個(gè)level的延遲消息荷逞,通過broker端的messageDelayLevel...
先引幾個(gè)問題 主從同步的過程 只從的作用是什么媒咳,讀寫分離還是HA 什么樣的請(qǐng)求打到主,什么樣的請(qǐng)求打到從 主掛了的后續(xù)動(dòng)作 主從同步過程 首先啟...
消息軌跡是什么 消息軌跡就是記錄消息從發(fā)送到存儲(chǔ)到消費(fèi)都是誰發(fā)的存哪了誰消費(fèi)的以及時(shí)間點(diǎn)种远,這一套軌跡的日志涩澡。 所以就兩個(gè)核心 消息軌跡日志的格式...
都存什么 commitLog文件 consumeQueue文件 indexFile文件 報(bào)錯(cuò)文件等等 存在哪 存在每個(gè)broker的磁盤中 co...
兩種模式 集群模式 廣播模式集群模式:topic下的同一條消息只允許被同一個(gè)group下的其中一個(gè)消費(fèi)者消費(fèi)廣播模式:topic下的同一條消息被...