基于 go-zero 开发的影票售卖系统
├── apidoc // 包含postman文件
├── common // 公共方法
├── services // 服务
│ ├── cinema // 影片影院相关服务
│ ├── order //订单服务
│ ├── usercenter // 用户服务
│ └── queue // 队列服务
└── seed // 数据填充
使用make工具解决每次生成代码运行实例时需要输入很多参数的问题
开发环境 Win10,安装make工具使用 Chocolatey包管理工具安装
以写Order服务为例
生成api文件
make order-new-api
生成api代码
make order-gen-api
运行代码
make order-run-api
生成model文件[example:生成order服务中的order表model]
make order-gen-model-order
安装modd工具
go install github.com/cortesi/modd/cmd/modd
执行命令
modd
-
✅ 用户中心
-
✅ 影片相关服务
-
✅ 订单服务
-
🔲 支付中心
mysql
redis
etcd
rebbitmq