首頁> 資訊 > > 正文

            [go-kratos-1]Golang微服務框架kratos安裝和使用

            2023-03-08 12:20:14來源:騰訊云

            一,Kratos定義

            Kratos 一套由bilibili開源輕量級 Go 微服務框架,包含大量微服務相關框架及工具。


            (相關資料圖)

            官方網址:https://go-kratos.dev/docs/

            本入門教程,將會教大家安裝以及入門使用。

            這里提供一個kratos基本增刪改查操作的例子:https://github.com/3139487747/Kratos-CRUD-Example

            二,安裝

            1,安裝protobuf,我們使用brew安裝

            brew install protobuf

            安裝好了后,我們可以使用 執行一下 protoc --version

            ? protoc --versionlibprotoc 3.21.7

            2,安裝protobuf依賴工具 protoc-gen-go

            go install google.golang.org/protobuf/cmd/protoc-gen-go

            3,安裝kratos

            go install github.com/go-kratos/kratos/cmd/kratos/v2@latest

            三,創建基礎項目

            通過 kratos 命令創建項目模板:

            kratos new helloworld

            四,使用框架

            1,使用make 命令來編譯和下載所有框架

            make apimake all

            2,使用wire 命令來依賴注入

            wire ./...

            3,啟動我們的kratos項目

            kratos run

            4,使用curl訪問接口,看看是否成功。

            curl localhost:8000/helloworld/aa##kratos響應{    "message": "hello aa" }

            這樣我們就成功創建并運行了這個kratos項目

            標簽:

            上一篇:
            下一篇: