一.Web框架
1.gin
項目地址:https://github.com/gin-gonic/gin star 54.6k
gin 是一個用 Go 語言開發的 Web 框架,提供類 Martini 的 API, 但是性能更好。因為有了 httprouter 性能提升了 40 倍之多。
2.beego
項目地址:https://github.com/beego/beego star 27.5k
beego是一個用Go開發的應用框架,思路來自於tornado,路由設計來源於sinatra,
3.fasthttp
項目地址:https://github.com/valyala/fasthttp star 16.7k
fasthttp 是 Go 的快速 HTTP 實現,當前在 1M 並發的生產環境使用非常成功,可以從單個服務器進行 100K qps 的持續連接。 HTTP 服務器性能與 net/http 比較,fasthttp 比 net/http 快 10 倍
二.網絡工具
1.traefik
項目地址:https://github.com/containous/traefik star 36.4k
traefik 是一個新型的http反向代理、負載均衡軟件,能輕易的部署微服務. 它支持多種後端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) ,可以對配置進行自動化、動態的管理.
2.ngrok
項目地址:https://github.com/inconshreveable/ngrok star 21.2k
ngrok 是一個反向代理,通過在公共的端點和本地運行的 Web 服務器之間建立一個安全的通道。 ngrok 可捕獲和分析所有通道上的流量,便於後期分析和重放。
三.爬蟲框架
1.colly
項目地址:https://github.com/gocolly/colly star 15.7k
colly 是一個採用 Go 語言編寫的 Web 爬蟲框架,旨在提供一個能夠寫任何爬蟲/採集器/蜘蛛的簡潔模板。 通過colly ,你可以輕鬆從網站中提取結構化的數據,然後進行數據挖掘、處理或歸檔。
四.區塊鏈技術
1.fabric
項目地址:https://github.com/hyperledger/fabric star 13k
Hyperledger Fabric是一個企業級授權分佈式賬本框架,用於開發解決方案和應用程序。 它的模塊化和多功能設計滿足廣泛的工業用例。它提供了一種獨特的方法來達成共識,在保持隱私的同時實現大規模的性能。
五.存儲技術
1.ipfs
項目地址:https://github.com/ipfs/go-ipfs star 12.7k
IPFS是分佈式文件系統,尋求連接所有計算機設備的相同文件系統。 在某些方面,這很類似於原始的 Web 目標,但是 IPFS 最終會更像單個比特流群交換的 git 對象。 IPFS = InterPlanetary File System
2.minio
項目地址:https://github.com/minio/minio star 31k