• 授权协议:Apache
  • 开发厂商:-
  • 软件语言:Google Go
  • 更新日期:2018-03-22
einx

einx 是一个由 golang 编写的用于游戏服务器或者应用服务器的开源手脚架。采用较为传统的以业务划分并发模块的方式降低逻辑开发难度,在逻辑开发与执行效率间取得平衡。设计核心模块与组件的组合机制,模块是逻辑核心。模块与组件每个模块有且仅有一个goroutine用于处理被投递到本模块中的消息,在模块中的逻辑不需要考虑同步问题,简化了逻辑开发难度,模块与模块之间可以通过RPC交互。

einx 游戏服务器和应用服务器开发脚手架 项目简介

einx 是一个由 golang 编写的用于游戏服务器或者应用服务器的开源手脚架。采用较为传统的以业务划分并发模块的方式降低逻辑开发难度,在逻辑开发与执行效率间取得平衡。设计核心模块与组件的组合机制,模块是逻辑核心。引入lua脚本按业务分离逻辑einx/db 组件化数据库相关操作einx/network 组件化网络IO,目前只支持TCPeinx/log 异步日志库einx/timer 时间轮定时器einx/module 模块einx/component 组件einx/lua 脚本相关操作模块与组件每个模块有且仅有一个goroutine用于处理被投递到本模块中的消息,在模块中的逻辑不需要考虑同步问题,简化了逻辑开发难度,模块与模块之间可以通过RPC交互。

einx 游戏服务器和应用服务器开发脚手架 相关推荐

einx 游戏服务器和应用服务器开发脚手架 评论内容