-
安装protoc
-
安装所需要的依赖程序
go get -u github.com/a-urth/go-bindata/...
go get -u https://github.com/rakyll/statik
go get -u https://github.com/golang/protobuf/protoc-gen-go
go get github.com/micro/micro/v2/cmd/protoc-gen-micro@master
-
安装docker及docker-compose
-
运行项目
make run
- micro 微服务/GRPC框架(服务注册、发现、远程调用)
- docker 项目打包
- docker-compose 容器编排
- golang/protobuf 序列化
- gorm 一个很棒的ORM框架
- gen 生成gorm数据库model和dao代码
- gin 轻量的web框架(实现文档及API网关)
- rakyll/statik 把文件或目录打包进go代码(打包配置文件解决相对路径问题)
- a-urth/go-bindata 将目录打包成一个FileSystem
- mysql 数据库
- golang-standards/project-layout Standard Go Project Layout
- swagger-ui