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
推荐阅读
- 微服务|微服务系列:服务发现与注册-----Eureka(面试突击!你想了解的Eureka都在这里.持续更新中......)
- 每日一书|每日一书丨学习微服务最好的方式(阅读《微服务架构设计模式》)
- 【golang】leetcode中级-字母异位词分组&无重复字符的最长子串
- 彻底理解Golang Map
- kratos线上开源年会它来啦~
- 深入浅出 Golang 资源嵌入方案(go-bindata篇)
- 深入浅出 Golang 资源嵌入方案(前篇)
- golang 经典案例总结
- Go实战 | 基于有向无环图的并发执行流的实现
- Golang 数组和切片