基于C++17实现的面向协程的服务器框架,旨在提供开箱即用的简单接口,并将本人平时工程实践应用其中。
本项目编译生成静态库 libconet.a
,测试代码在tests下面。
主要模块(master分支):
- 日志
- 配置文件解析
- Pthread线程
- 协程和协程调度器
- HOOK模块
- IO协程化和定时器
dev模块尚未合入master分支的部分:
- RPC(使用的是之前写的RPC框架)
- LRU/LFU缓存
- 命令行参数解析
- 环境变量管理
- 基本类型的序列化和套接字封装
- zookeeper客户端封装
- App类和配套的模块加载器
- master:主分支,发布稳定版本
- dev:开发分支,开发新功能