obespoir是一款个人独立开发的彻底分布式的开源游戏框架 ,主要基于python3.7进行开发,采取了asyncio,uvloop等异步编程技术,保障高性能的同时,从框架层面彻底解决生产环境中单节点或服务的高可用需求问题。该框架的主要特点如下: 1.支持动态热更新:通过嵌入http接口实现游戏内各类型节点的实时更新,支持配置文件和数据库等多种方式; 2.自适应高可用:框架中的每一个节点可根据需求动态添加或删除,任何节点发生故障无需停服,框架会自动发现合适的节点维持业务运行; 3.性能卓越:基于异步asyncio, uvloop等优秀三方库开发,并发性能接近于golang, c等编译型语言, 普通单机并发可达到万数量级; 4.安全可靠:节点间根据配置进行分层权限管理,有效应对DDOS瘫痪全局节点;高效rpc通信加密机制,防止数据伪造及篡改; 5. 跨平台:提供websocket连接服务,支持客户端h5游戏引擎开发,一份代码适用移动端,PC端,浏览器等各终端。
Distributed reliable key-value store for the most critical data of a distributed system