候选人 周剑鑫 C++服务器框架--高性能协程库

C++服务器框架--高性能协程库

独立开发 周剑鑫

基本信息

担任角色 独立开发
公司/背景 项目经历
开始时间 2024.10
结束时间 2025.02

项目描述

Linux 下高性能服务器网络框架 集成协程框架 rpc 服务和 http 服务。基于 ucontext_t 设计协程状态与调度 基于时间堆实现定时器 使用 N-M 协程调度器结合 epoll 实现 IO 协程调度 通过 dlsym 对常见阻塞调用进行 hook 封装 基于 zookeeper 和 protobuf 自定义 rpc 框架。

技术栈

C++ protobuf yaml-cpp zookeeper rpc fiber ApacheBench ucontext_t epoll dlsym

亮点

ApacheBench 百万消息一千并发压测 http 连接 QPS 为 10851.24
同等情况下 libevent QPS 为 12111.87
处理时间标准差 6.8ms
略优于 libevent 的 8.1ms

来源文本

C++服务器框架--高性能协程库