组件分享之后端组件——基于Golang语言的游戏服务器框架leaf
背景
近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。
组件基本信息
- 组件:leaf
- 开源协议:Apache-2.0 License
内容
本节我们分享的是基于Golang语言的游戏服务器框架leaf。
Leaf 是一个由 Go 语言(golang)编写的开发效率和执行效率并重的开源游戏服务器框架。Leaf 适用于各类游戏服务器的开发,包括 H5(HTML5)游戏服务器。
Leaf 的关注点:
- 良好的使用体验。Leaf 总是尽可能的提供简洁和易用的接口,尽可能的提升开发的效率
- 稳定性。Leaf 总是尽可能的恢复运行过程中的错误,避免崩溃
- 多核支持。Leaf 通过模块机制和 leaf/go 尽可能的利用多核资源,同时又尽量避免各种副作用
- 模块机制。
官方提供了较为详细的使用描述,可以参考该中文README
不过这个库也存在一个问题,最新版本是2016版本的我们在使用时还需要慎重考虑,如果想要使用其他的获取组件,请持续关注我,有迫切需要的组件也可以在文章评论中进行留言,我将根据留言进行一些特别需要的组件分享内容。
本文声明:
本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。