1 介绍

优点:

  • 微框架, 比较灵活, 可自定义很多东西

缺点:

  • 架构模式是java式的风格, 感觉目录结构设计复杂了
  • 社区不活跃, 没有好的入门教程, 视频教程没有认真备课, 浪费人时间

    2 环境准备

    首先,您需要安装好对应的依赖环境,以及工具:

  • go

  • 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