# honeybee **Repository Path**: wtusos/honeybee ## Basic Information - **Project Name**: honeybee - **Description**: No description available - **Primary Language**: Rust - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-03-16 - **Last Updated**: 2023-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # honeybee #### 介绍 #### 基于rust的actor模式游戏服务器开发框架 - 目前异步运行时支持tokio和async-std,将来考虑只使用tokio,进行一些重构,提高性能和保持代码简洁 - 内置2种分布式组网模式,tcp直连模式和nats消息中间件 - 消息发送接口支持send,call,async_call - 支持服务发现 - 远程服务调用支持remote_random,remote_specific,remote_hash - 服务间消息使用rust原生数据结构 - 使用actor模式开发游戏可参考 [skynet](https://github.com/cloudwu/skynet) 基于此框架的一个demo [https://gitee.com/sailingdream/honeybee-test](https://gitee.com/sailingdream/honeybee-test) - demo完成一些通用游戏功能:角色创建和登录,在线和离线消息处理,多大厅角色唯一性保证,房间服务器,压测机器人等 demo 会依赖三个crate - [https://gitee.com/sailingdream/honeybee](https://gitee.com/sailingdream/honeybee) 分布式actor模式底层框架 - [https://gitee.com/sailingdream/honeybee-proto](https://gitee.com/sailingdream/honeybee-proto) 跟客户端通信协议,支持编译期间对自定义消息id进行重复检测 - [https://gitee.com/sailingdream/honeybee-log](https://gitee.com/sailingdream/honeybee-log) 日志库,开启mmap后吞吐量100万条/秒