RGW 源碼梳理 版本:TAG:v16.0.0 RGW代碼入口: 配置項(xiàng): common->options.cc radosgw.cc: RGW配置解析及啟動 rgw_mai...
RGW 源碼梳理 版本:TAG:v16.0.0 RGW代碼入口: 配置項(xiàng): common->options.cc radosgw.cc: RGW配置解析及啟動 rgw_mai...
RGW數(shù)據(jù)分布及尋址 RGW是一個對象處理網(wǎng)關(guān)演闭。數(shù)據(jù)實(shí)際存儲在ceph集群中锦担。利用librados的接口,與ceph集群通信纹腌。RGW主要存儲三類數(shù)據(jù):元數(shù)據(jù)(metadata...
etcd 有非常多的用戶苟弛,全球有上萬公司在用软棺。但目前并沒有文章在講 etcd 的架構(gòu)砌溺。一方面影涉,業(yè)界中懂 etcd 的人都太忙了;另一方面规伐,學(xué)術(shù)圈一般不會涉足這種應(yīng)用蟹倾。作者身處...
在開發(fā)LedisDB的時候,我曾考慮將zset的score使用跟redis一樣的double類型猖闪,但是卻沒想好如何將double在底層LevelDB或者RocksDB下存儲鲜棠,...
最近實(shí)現(xiàn)網(wǎng)關(guān)的時候采用了http.Transport來實(shí)現(xiàn)了http協(xié)議反向代理,踩了一些坑培慌,浪費(fèi)了一些時間解決問題豁陆,最后下定決心要把源碼好好看一下,并把部分遇到的涉及Rou...
最近閱讀 nginx, go 代碼時經(jīng)吵郴ぃ看到結(jié)構(gòu)體 cache line 對齊盒音,比如 go timer 全局?jǐn)?shù)組。周末 google馅而、知呼 搜索了相關(guān)文檔里逆,梳理一下做個總結(jié)分...
今天在編譯golang項(xiàng)目時,遇到了一個錯誤。編譯器提示 cannot assign to m[1][1] 原項(xiàng)目太大了用爪,不貼了代碼大體是這樣的 編譯器提示原押,不能取到m[1]...
時區(qū) 先寫一段測試代碼: 輸出: 從以上代碼的測試結(jié)果可以得出幾點(diǎn): time.Now 得到的當(dāng)前時間的時區(qū)跟電腦的當(dāng)前時區(qū)一樣。 time.Parse 把時間字符串轉(zhuǎn)換為T...