python分散式環境下的限流器
阿新 • • 發佈:2022-05-02
PhalGo-介紹
phalgo是一個Go語言的一體化開發框架,主要用於API開發應為使用ECHO框架作為http服務web程式一樣可以使用,牛頓曾經說過"如果我比別人看得遠,那是因為我站在巨人的肩膀上",既然Golang有那麼多優秀的元件為什麼還要重複造輪子呢?所以就有了一個把一些優秀元件整合起來降低開發成本的想法,整合了比較好的元件比如echo,gorm,viper等等
phalgo名字的由來
phalgo是對phalapi和phalcon的致敬,吸取了一些好的思想,應為是使用golnag編寫所以命名為phalgo
安裝
phalgo安裝只需要使用如下命令即可,依賴會一同安裝
go get github.com/wenzhenxi/phalgo
phalgo的升級也很簡單:
go get -u github.com/wenzhenxi/phalgo
Holle,world!
建立檔案 server.go
執行:
go run server.go
請求localhost:1333:
依賴說明
//配置檔案讀取go get github.com/spf13/viper //輔助使用,引數過濾,curl等go get github.com/astaxie/beego //主要路由go get github.com/labstack/echo //主要資料操作go get github.com/jinzhu/gorm //log記錄go get github.com/Sirupsen/logrus //程序級別快取go get github.com/coocood/freecache //高速httpgo get github.com/valyala/fasthttp //redis依賴go get github.com/garyburd/redigo //注意會使用到如下依賴(國內可能需要FQ) golang.org/x/net/context golang.org/x/sys/unix golang.org/x/crypto/md4