候选人 周欣睿 高性能服务器组件库(仿 muduo 库实现)

高性能服务器组件库(仿 muduo 库实现)

开发 周欣睿

基本信息

担任角色 开发
公司/背景 个人项目
开始时间 2025-04
结束时间 2025-06

项目描述

采用 One Thread One EventLoop 主从 Reactor 架构 主线程负责连接分发 子线程池处理 I O 业务 实现高并发 HTTP 服务。实现 Acceptor 模块 子 Reactor 线程池 连接生命周期管理 时间轮超时回收

技术栈

C++11 智能指针 std::function Reactor模型 I O多路复用 ET非阻塞I O Linux timerfd eventfd pthread g++ Makefile gdb WebBench Ubuntu 22.04

亮点

主 Reactor 单线程处理新连接
新连接均衡分配至子 Reactor 线程池处理 I
O 事件
使用智能指针管理连接生命周期
时间轮算法回收超时连接
使用用户态缓冲区减少系统调用
采用 ET 模式和非阻塞 I
O 优化性能

来源文本

高性能服务器组件库(仿 muduo 库实现)