open-falcon源碼閱讀(一)——代碼結構初探

本人水平:參加工作六個月,剛看完一本《go實戰》的菜雞

代碼版本:2019年1月15日使用go get github.com/open-falcon/falcon-plus拉下來的代碼

下載好源碼之後,我喜歡用goland打開,秀一下我萌萌的背景圖

1 代碼結構

大致看一下,分析一下每個代碼文件夾的作用,至於config、docker這種文件夾就跳過

寫完發現這一步並沒有什麼卵用,可以跳過,只有module文件夾裏面是最核心的代碼了

1 cmd

這個文件夾很簡單,用過open-falcon的都知道,這就是每次./open-falcon後面跟的各種命令行操作嘛

2 common

這個包名大家都很熟悉,常用工具類,各種model、數據庫、小工具

3 module

主要代碼都在這裏了

4 vendor

第三方庫

5 g

看了一下,裏面有各模塊配置文件路徑、模塊名、日誌路徑,還有pid相關的功能

2 結論

open-falcon的代碼使用vendor包管理工具(一本正經)

3 博客目錄

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章