einx 游戏服务器和应用服务器开发脚手架 einx

agolangf • 1679 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
einx 是一个由 golang 编写的用于游戏服务器或者应用服务器的开源手脚架。 采用较为传统的以业务划分并发模块的方式降低逻辑开发难度,在逻辑开发与执行效率间取得平衡。 模块与组件的组合机制,模块是逻辑核心。 引入lua脚本 按业务分离逻辑 einx/db 组件化数据库相关操作 einx/network 组件化网络IO,目前只支持TCP einx/log 异步日志库 einx/timer 时间轮定时器 einx/module 模块 einx/component 组件 einx/lua 脚本相关操作 每个模块有且仅有一个goroutine用于处理被投递到本模块中的消息,在模块中的逻辑不需要考虑同步问题,简化了逻辑开发难度,模块与模块之间可以通过RPC交互。
授权协议:
Apache
开发语言:
Google Go 查看源码»
操作系统:
跨平台
1679 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传