golang|GO-Grpc微服务开发一 概览


GO-Grpc微服务开发一 概览

  • 概览
    • 项目地址
    • 主要依赖/工具
    • 目录结构

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

【golang|GO-Grpc微服务开发一 概览】源码:go-grpc-getway

    推荐阅读