Name Last Update
actions Loading commit data...
cmd Loading commit data...
components/db Loading commit data...
conf Loading commit data...
models Loading commit data...
test Loading commit data...
utils Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
go.mod Loading commit data...
go.sum Loading commit data...
main.go Loading commit data...
protos @ e1f50907a33

README.md

Pro2dServer

这是pro2d项目的服务器, 使用golang搭建

技术点

  • grpc
  • golang1.7
  • grpc 热更

组件

  • mongo
  • etcd
  • proto gorm 查询

环境安装

protoc-go-inject-tag: 目的是往protos文件中打入自定义标签

$ go get github.com/favadi/protoc-go-inject-tag

etcd

$ go get go.etcd.io/etcd/client/v3
$ go install google.golang.org/protobuf/cmd/protoc-gen-go
$ go get google.golang.org/grpc/cmd/protoc-gen-go-grpc
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc

Usage

编译 & 运行

$ make run

测试

$ make test