该项目用于 grpc、rest 服务端的demo,注册到etcd中

DYH2020 528a2c5f74 修改备注文件的格式 5 年之前
conf 131e25978b grpc service and rest demo 5 年之前
controllers 131e25978b grpc service and rest demo 5 年之前
grpc 131e25978b grpc service and rest demo 5 年之前
main_backup 131e25978b grpc service and rest demo 5 年之前
routers 131e25978b grpc service and rest demo 5 年之前
static 131e25978b grpc service and rest demo 5 年之前
tests 131e25978b grpc service and rest demo 5 年之前
views 131e25978b grpc service and rest demo 5 年之前
.gitignore 131e25978b grpc service and rest demo 5 年之前
README.md 528a2c5f74 修改备注文件的格式 5 年之前
go.mod 131e25978b grpc service and rest demo 5 年之前
go.sum 131e25978b grpc service and rest demo 5 年之前
main.go 131e25978b grpc service and rest demo 5 年之前

README.md

beego 官方文档:https://beego.me/docs/intro/

1、项目介绍

  • 该项目是作为一个beego的demo文件,用于demo功能的测试;
  • 包含的功能有:
    • 不包含etcd注册的grpc服务 ( main_backup/main1.go 文件中)
    • 包含etcd注册的grpc服务 ( main_backup/main2.go 文件中)
    • 注册到etcd 的 rest 服务 ( main_backup/main3.go 文件中)
    • grpc service端接口的编写(controllers/userimpl.go 文件中)

2、文件结构

  • main.go 文件入口
  • conf 配置文件
  • controllers controller层
  • grpc grpc 相关文件
    • def grpc 定义的proto文件
    • gapi proto 生成的文件
  • models model文件夹
  • routers
    • router.go 路由入口
  • services service层
  • static 静态文件
  • vendor golang使用vendor目录来管理依赖包
  • views 存放前端页面的地方

3、go protof 文件生成方式

4、 grpc 客户端参考 go_test_hello 项目