2019年云南建设银行招聘网站,网站设置价格错误不愿意发货,上海国企排名100强,五大建设的主要内容一、Go Go天然适配云原生#xff0c;而云原生时代已经到来#xff0c;各个应用组件基础设施等都应该积极的去拥抱云原生。
不要让框架束缚开发。
1、go-zero介绍 go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性#xff0c;…一、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 GO111MODULEon$ go env -w GOPROXYhttps://goproxy.cn,direct
2、goctl 安装 goctl 是 go-zero 的内置脚手架是提升开发效率的一大利器可以一键生成代码、文档、部署 k8s yaml、dockerfile 等。
$ go install github.com/zeromicro/go-zero/tools/goctllatest$ goctl --version
goctl version 1.5.4 windows/amd64
3、protoc 安装 protoc 是一个用于生成代码的工具它可以根据 proto 文件生成C、Java、Python、Go、PHP 等多重语言的代码而 gRPC 的代码生成还依赖 protoc-gen-goprotoc-gen-go-grpc 插件来配合生成 Go 语言的 gRPC 代码。 通过 goctl 可以一键安装 protocprotoc-gen-goprotoc-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-zerolatest
5、goctl-intellij 安装 goctl-intellij 是 go-zero api 描述语言的 intellij 编辑器插件支持 api 描述语言高亮、语法检测、快速提示、创建模板特性。 打开 Goland | Preferences... | Plugins选中 Marketplace 选项栏在搜索框输入 Goctl 进行搜索安装 2、初始化go-zero项目 Go framework-Kratos
困境时坚韧成功时坚持