go mod tidy
go run main.go start -f ./etc/pro.toml
go语言的 业务纵向分割模板
我之前的项目是mvc项目, 内部耦合性较大 现在从业务出发, 将模块拆分为纵向, 一棍子捅到底, 一个业务就是一个项目 对之前的项目进行拆分
all:对所有服务进行注册
apps:业务
cmd: 程序的CLI入口
common:公共包
conf:配置文件
dist:文件打包生成目录
etc:程序配置
- protoc 去下载
- protoc-gen-go [v1.31.0]
- protoc-gen-go-grpc [1.3.0]
- protoc-go-inject-tag [latest]
# 安装指定版本的方式
go install k8s.io/klog@v1.0.0
go install github.com/favadi/protoc-go-inject-tag@latest