[go-kratos-1]Golang微服务框架kratos安装和使用

2023-03-07 20:14:45 浏览数 (1)

一,Kratos定义

Kratos 一套由bilibili开源轻量级 Go 微服务框架,包含大量微服务相关框架及工具。

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

本入门教程,将会教大家安装以及入门使用。

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

二,安装

1,安装protobuf,我们使用brew安装

代码语言:javascript复制
brew install protobuf

安装好了后,我们可以使用 执行一下 protoc --version

代码语言:javascript复制
➜ protoc --version
libprotoc 3.21.7

2,安装protobuf依赖工具 protoc-gen-go

代码语言:javascript复制
go install google.golang.org/protobuf/cmd/protoc-gen-go

3,安装kratos

代码语言:javascript复制
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest

三,创建基础项目

通过 kratos 命令创建项目模板:

代码语言:javascript复制
kratos new helloworld

四,使用框架

1,使用make 命令来编译和下载所有框架

代码语言:javascript复制
make api
make all

2,使用wire 命令来依赖注入

代码语言:javascript复制
wire ./...

3,启动我们的kratos项目

代码语言:javascript复制
kratos run

4,使用curl访问接口,看看是否成功。

代码语言:javascript复制
curl localhost:8000/helloworld/aa
##kratos响应
{
    "message": "hello aa" 
}

这样我们就成功创建并运行了这个kratos项目

0 人点赞