1 介绍
- 官方文档: https://go-kratos.dev/docs/getting-started/start
- 项目布局: https://go-kratos.dev/blog/go-project-layout/
优点:
- 微框架, 比较灵活, 可自定义很多东西
缺点:
- 架构模式是java式的风格, 感觉目录结构设计复杂了
社区不活跃, 没有好的入门教程, 视频教程没有认真备课, 浪费人时间
2 环境准备
首先,您需要安装好对应的依赖环境,以及工具:
- protoc
- protoc-gen-go
建议开启GO111MODULE
go env -w GO111MODULE=on
3 kratos 命令工具
kratos 是与 Kratos 框架配套的脚手架工具,kratos 能够
- 通过模板快速创建项目
- 快速创建与生成 protoc 文件
- 使用开发过程中常用的命令
- 极大提高开发效率,减轻心智负担
go install github.com/go-kratos/kratos/cmd/kratos/v2@latest
这个kratos命令工具会被放在GOPATH/bin目录
我们要记得把这个路径写入环境变量, 或者设置GOBIN路径
vi ~/.bash_profile export PATH=$PATH:$GOPATH/bin source ~/.bash_profile