开发流程
这里的开发流程和我们实际业务开发流程不是一个概念,这里的定义局限于go-zero的使用,即代码层面的开发细节。
开发流程
- goctl环境准备[1]
- 数据库设计
- 业务开发
- 新建工程
- 创建服务目录
- 创建服务类型(api/rpc/rmq/job/script)
- 编写api、proto文件
- 代码生成
- 生成数据库访问层代码model
- 配置config,yaml变更
- 资源依赖填充(ServiceContext)
- 添加中间件
- 业务代码填充
- 错误处理
[!TIP] [1] goctl环境
开发工具
- Visual Studio Code
- Goland(推荐)