一个基于网络事件驱动的协程调度框架,主要用于快捷的搭建各种服务器,包括但不限于tcpserver,httpserver,rpc框架;
- 利用ucontext实现有栈协程,以网络事件为驱动,对协程进行调度
- 利用hook技术把非阻塞IO操作包装成同步操作,减轻用户编写和调试压力
- 提供丰富的工具模块,以便被一般的项目复用
- 仅支持linux平台
- 协程调度器模块以及其IO子模块
- hook模块
- 共享消息多队列机制(
2023-03-26
引入) - 分离式协程复用池
- 链式复用缓存区设计
- 内存池优化
- 日志系统模块
- 配置系统模块
- 通用的套接字封装类
- 多线程下协程同步/互斥模块(
2023-03-27
引入)
- tcp服务器模块
- http服务器模块
网络框架性能请移步: 压测报告
quic协议的实现(模型设计中)
- rpc框架
- 分布式K-V存储服务
- http模块的负载均衡
- slab分配系统优化