一、Go
Go天然适配云原生,而云原生时代已经到来,各个应用组件基础设施等都应该积极的去拥抱云原生。
不要让框架束缚开发。
1、go-zero介绍
go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。
go-zero源码地址
go-zero官网地址
1.1、go-zero框架开发环境安装
1、Go语言环境,All releases - The Go Programming Language
$ go version
go version go1.20.6 windows/amd64
$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
2、goctl 安装
goctl 是 go-zero 的内置脚手架,是提升开发效率的一大利器,可以一键生成代码、文档、部署 k8s yaml、dockerfile 等。
$ go install github.com/zeromicro/go-zero/tools/goctl@latest
$ goctl --version
goctl version 1.5.4 windows/amd64
3、protoc 安装
protoc 是一个用于生成代码的工具,它可以根据 proto 文件生成C++、Java、Python、Go、PHP 等多重语言的代码,而 gRPC 的代码生成还依赖 protoc-gen-go,protoc-gen-go-grpc 插件来配合生成 Go 语言的 gRPC 代码。
通过 goctl
可以一键安装 protoc
,protoc-gen-go
,protoc-gen-go-grpc
相关组件,你可以执行如下命令:
$ goctl env check --install --verbose --force
proto语法说明
4、go-zero 安装
使用 go module
Go Web--Go Module
$ mkdir <project name> && cd <project name> # project name 为具体值
$ go mod init <module name> # module name 为具体值
$ go get -u github.com/zeromicro/go-zero@latest
5、goctl-intellij 安装
goctl-intellij 是 go-zero api 描述语言的 intellij 编辑器插件,支持 api 描述语言高亮、语法检测、快速提示、创建模板特性。
打开 Goland
| Preferences...
| Plugins
,选中 Marketplace
选项栏,在搜索框输入 Goctl
进行搜索安装
2、初始化go-zero项目
Go framework-Kratos
困境时坚韧,成功时坚持!
难留少年时,总有少年来!文章来源:https://www.toymoban.com/news/detail-689548.html
无论你是年轻还是年长,所有程序员都需要记住:时刻努力学习新技术,否则就会被时代抛弃!文章来源地址https://www.toymoban.com/news/detail-689548.html
到了这里,关于Go framework-go-zero的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!