1. 程式人生 > 其它 >python分散式環境下的限流器

python分散式環境下的限流器

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