Kratos框架初识,CrownVision项目搭建~

286 阅读2分钟

本专栏使用Kratos框架进行开发,搭建Crown Vision视频流后端项目,持续更新~

Kratos框架官网

Kratos快速开始

一、环境安装

首先,我们需要搭建好本地开发环境,可以安装

go环境

go环境下载链接

我这边使用的golang版本是1.22版本,大家可以根据需要自行下载指定的版本。下载好后,添加环境变量,并输入go version后,看到go版本即可安装成功

image.png

我们可以打开控制台,输入go env查看go当前环境变量,输入如下命令将go module模式打开

go env -w GO111MODULE=on

image.png

go module机制介绍:juejin.cn/post/730939…

protoc

protoc下载链接

默认下载最新的protoc版本,我这边默认下载的就是最新的版本

image.png

我使用的是windows系统开发,因此下架下载win64包,大家可以根据自己的操作系统下载对应的版本

image.png

下载好并解压到你需要存放的目录后,添加Path环境变量即可

image.png

添加后,进入终端输入protoc --version命令后,看到如下显示即安装成功

image.png

protoc-gen-go

protoc-gen-go下载链接

同样下载最新的版本即可,下载完成后添加Path环境变量

image.png

image.png

二、Kratos命令工具安装

我们可以打开控制台,输入如下命令安装kratos命令行工具

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

image.png

输入如下命令查看是否安装成功

kratos --version

image.png

三、创建Crown Vision项目

输入如下命令创建项目

kratos new [project-name]

image.png

创建项目后,我们可以清空模板内已有的实例文件,创建指定目录,后续Crown Vision项目需要使用大仓模式,搭建成微服务项目。

image.png

具体的示例项目可以通过Kratos官网进行学习与练习

示例项目

四、创建user服务目录

Crown Vision项目打算采用大仓模式,我可以通过如下命令创建指定服务

kratos new app/user --nomod

image.png

image.png

搭建完成后,我们就可以通过git将项目推送到远程仓库啦

cd kratos/crown-vision-project/
git init
git add .
git commit -m "init project"
git remote add origin <远程仓库的URL>
git push -u origin master

后续迭代更新~