原创 粗讀web框架之go gin和python django

爲什麼引入web框架    web應用的本質 瀏覽器發送一個HTTP請求; 服務器收到請求,生成一個HTML文檔; 服務器把HTML文檔作爲HTTP響應的Body發送給瀏覽器; 瀏覽器收到HTTP響應,從HTTP Body取出HTML文檔

原创 分佈式c/s ping & http 探測

## 我寫的分佈式c/s ping & http 探測代碼,感興趣的+qq 907974064或者github issue留言 ## 地址 [https://github.com/ning1875/xprober](https://git

原创 我對開源版本openfalcon的變更

ps 基於openfalcon做監控現在有點落伍了,目前我這裏有更好的方案,感興趣的+qq 907974064或者github issue留言 地址 https://github.com/ning1875/falcon-plus

原创 解讀web框架之go gin和python django

爲什麼引入web框架    web應用的本質 瀏覽器發送一個HTTP請求; 服務器收到請求,生成一個HTML文檔; 服務器把HTML文檔作爲HTTP響應的Body發送給瀏覽器; 瀏覽器收到HTTP響應,從HTTP Body取出HTML文檔

原创 open-falcon-aggregator代碼解析

總結:aggregator聚合器就是從falcon_portal.cluster表中取出用戶在頁面上配置的表達式,然後解析後,通過api拿到對應機器組的所有機器,通過api查詢graph數據算出一個值重新打回transfer作爲一個新的點

原创 解讀兩個一致性哈希算法

最重要的一點忘了寫了:一致性哈希算法爲啥能在節點變更的時候只有少量key遷移是因爲sortkeys列表其實就是一個哈希環,客戶端的哈希值和存量的節點哈希值在有序的sortkeys列表中的相對位置沒有變,變的是下線節點前面的哈希到再前面一個

原创 open-falcon-alarm 代碼分析

總結:alarm消費由judge產生的redis報警事件,根據優先級高低是否做合併,發往不同的報警通道高優先級報警比如p0: judge產生報警事件-->寫入redis event:p0隊列 -->alarm消費-->獲取發送對象並處理調

原创 童年回憶

今天來聊聊童年趣事,開襠照鎮樓 生在農村,小時候的好玩兒的事自然不少。部分故事有一些藝術上的加工,小夥伴隱匿名字 由於小學和初中都是在村旁邊,所以顛兒着就能去上學(每每看到冬天還要哼哧哼哧蹬自行車上學家裏離得遠的小夥伴我心裏還有些優越

原创 運維發展路線之我見

隨着工作時間的增長,接觸不少的op sre,有大神但是更多是靠年限增長的普通人。對運維工作發展路線有了一個清晰的認識:簡單說,如果你想在運維方面變得十分牛逼,以下三點不能躲開1.對於linux內核和系統底層的理解2.豐富的coding經驗