經過兩個月的更新迭代,Kratos v0.1.0 已經正式發布了。
Kratos是bilibili開源的一套Go微服務框架,包含大量微服務相關框架及工具。
名字來源於:《戰神》遊戲以希臘神話為背景,講述由凡人成為戰神的奎托斯(Kratos)成為戰神並展開弒神屠殺的冒險歷程。
我們致力於提供完整的微服務研發體驗,整合相關框架及工具后,微服務治理相關部分可對整體業務開發周期無感,從而更加聚焦於業務交付。對每位開發者而言,整套Kratos框架也是不錯的學習倉庫,可以了解和參考到bilibili在微服務方面的技術積累和經驗。
Go version>=1.12 and GO111MODULE=on
go get -u github.com/bilibili/kratos/tool/kratos cd $GOPATH/src kratos new kratos-demo
通過 kratos new
會快速生成基於kratos庫的腳手架代碼,如生成 kratos-demo
cd kratos-demo/cmd go build ./cmd -conf ../configs
打開瀏覽器訪問:http://localhost:8000/kratos-demo/start,你會看到輸出了Golang 大法好 !!!
[admin
]