git@github.com:juelite/micro-srv.git
├── README.md ├── common 公共包 │ ├── common.go 实现一些基础方法,如配置文件读取,获取redis句柄等 │ └── register.go 服务注册封装 ├── conf 配置文件目录 │ ├── config.conf 项目配置文件,如consul地址等 │ ├── db.conf 数据库配置文件 │ └── env.conf 运行环境 ├── constant 常量包 │ └── status_code.go 定义所有返回码 ├── consul consul api封装 │ ├── register.go │ ├── resolver.go │ └── watcher.go └── service 服务模块集合 ├── cache 缓存服务 │ ├── README.md │ ├── logics 业务逻辑包 │ │ └── redis.go 具体业务 │ ├── main.go 服务入口 │ ├── proto proto文件 │ │ ├── cache.pb.go 执行protoc.sh生成的文件 │ │ ├── cache.proto 定义服务 │ │ └── protoc.sh 编译proto文件 │ └── test 测试包 │ └── client.go 用于测试本服务的客户端 · · ·
源码: go-grpc-getway