1. 常用庫
awesome - golang開源庫集合
2. 編碼規範
cppguide - C++編碼規範
CodeReviewComments - go code review建議
3. 敏捷開發工具
wekan-用於實踐敏捷開發的看板
4. 資料分析:
matomo - 類似於googel分析的專案
5. RPC 框架
grpc - googel開源的rpc框架,基於protobuf,跨語言.
brpc - 百度開源的rpc框架
tars - 騰訊開源的rpc框架
dubbo - 阿里開源的rpc框架,國內java圈很火.
6. 分散式協調系統
zookeeper - 簡單來說就是一個java實現的強一致的kv儲存系統.
etcd - go版zookeeper.
7. 負載均衡
nginx - 四層,七層代理
haproxy - 類似於nginx
traefik - go語言編寫,天然支援整合k8s.
kong - 閘道器,基於nginx的擴充套件,更方便進行管理.
8. 伺服器運維工具
jumpserver - 伺服器登入堡壘機
saltstack - 伺服器批量管理工具
ansible - 伺服器批量管理工具,基於ssh,相比saltstack來說,不用安裝agent.
9. 儲存
9.1 物件儲存
9.2 快取
redis - 支援多少資料結構,叢集性擴充套件,高效能.
9.3 NewSql 資料庫
tidb - 底層kv實現擴充套件,上層支援關係性資料庫協議,如mysql.
cockroach - 類似tidb
10. 容器與資源編排
moby - 容器,曾用名docker.
kubernetes - google的容器編排
11. 服務監控以及呼叫追蹤(APM)
prometheus - 國外用的較多的監控系統
open-falcon - 國內用的較多的監控系統
opencensus-go - googel新搞的
opentracing - 分散式呼叫鏈追蹤的定義
zipkin - opentracing的開源實現
jaeger - uber搞的go版本zipkin
incubator-skywalking - 集監控與追蹤於一聲的apache專案