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

我要开发同款
匿名用户2018年03月30日
112阅读

技术信息

开源地址
https://gitee.com/Cyinx/einx
授权协议
Apache

作品详情

eix是一个由golag编写的用于游戏服务器或者应用服务器的开源手脚架。

采用较为传统的以业务划分并发模块的方式降低逻辑开发难度,在逻辑开发与执行效率间取得平衡。

设计核心

模块与组件的组合机制,模块是逻辑核心。

引入lua脚本

按业务分离逻辑

eix/db组件化数据库相关操作

eix/etwork组件化网络IO,目前只支持TCP

eix/log异步日志库

eix/timer时间轮定时器

eix/module模块

eix/compoet组件

eix/lua脚本相关操作

模块与组件

每个模块有且仅有一个goroutie用于处理被投递到本模块中的消息,在模块中的逻辑不需要考虑同步问题,简化了逻辑开发难度,模块与模块之间可以通过RPC交互。

功能介绍

einx 是一个由 golang 编写的用于游戏服务器或者应用服务器的开源手脚架。 采用较为传统的以业务划分并发模块的方式降低逻辑开发难度,在逻辑开发与执行效率间取得平衡。 设计核心 模块与组件...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论