文件名称:yivnet:Yivnet是基于go-kit的微服务游戏服务器
文件大小:9.7MB
文件格式:ZIP
更新时间:2024-02-26 17:16:29
game go golang kafka microservice
yivgame Yivgame是用go语言基于go-kit编写的一套微服务架构游戏服务器方案,它不是一个框架,是一整套游戏服务器实例,每个模块只保留了一个示例代码实现。除了游戏服务器(长连接) ),还包含针对前端和后台运营的API接口服务器,运营后台的接口会使用角度实现。除了服务器本身之外,将会涉及到docker部署的详细配置。 特性 微服务架构 客户端与游戏服务器通过grpc双向流(双向流)实现透传 客户端与服务端websocket通信 实现http终结点和websocket终结点 设计实践 微服务架构 通过微服务架构,将传统的游戏服务器替换为不同的微服务 不同的微服务器可以通过grpc进
【文件预览】:
yivnet-master
----frontapi()
--------README.md(0B)
----game()
--------gamer()
--------main.go(6KB)
--------service()
--------pb()
--------README.md(0B)
----agent()
--------client()
--------main.go(2KB)
--------service()
--------README.md(8B)
----LICENSE(1KB)
----usercenter()
--------client()
--------main.go(6KB)
--------kafka()
--------cockroach()
--------center()
--------service()
--------pb()
--------README.md(0B)
----docker()
--------data()
--------compose()
--------README.md(40B)
--------dockerfile()
----doc()
--------img()
----.gitignore(339B)
----README.md(9KB)