介绍
golang grpc为服务搭建学习
软件架构
1.golang 语言 1.15版本以上 2.grpc 搭建微服务 v1.34.0版本以上 3.gin v1.6.3版本以上 swagger v1.3.0版本以上 搭建api web框架 4.neo4j v4.2.2版本以上 elasticsearch v7.10.2版本以上 redis mysql 数据存储 5.kafka 数据推送 6.viper 配置文件读取 当前版本可看gomod
安装教程
- GO111MODULE=on 修改gomod配置,允许使用gomod
- go mod download 拉取全部依赖
- 修改客户端和服务端Configs内部config.xml配置文件
- 进入allClient包,执行swag init 初始化 swagger
- 进入porto包,在porto路径内执行 protoc -I=. common/common.proto --go_out=plugins=grpc:. ./xxx/xxx.proto 生成proto文件
使用说明
- 客户端统一运行,不分包运行
- 客户端运行 allClient 内 main.go
- 服务端运行 相应模块 内 main.go
参与贡献
特技
- 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
- Gitee 官方博客 blog.gitee.com
- 你可以 https://gitee.com/explore 这个地址来了解 Gitee 上的优秀开源项目
- GVP 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
- Gitee 官方提供的使用手册 https://gitee.com/help
- Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 https://gitee.com/gitee-stars/