项目-目标定位

One Thread One Loop主从Reactor模型高并发服务器


目标定位

我们要实现的是主从Reactor模型服务器,也就是主Reactor线程仅仅监控监听描述符,获取新建连接,保证获取新连接的⾼效性,提⾼服务器的并发性能。

主Reactor获取到新连接后分发给⼦Reactor进⾏通信事件监控。而子Reactor线程监控各⾃的描述符的读写事件进⾏数据读写以及业务处理。

One Thread One Loop的思想就是把所有的操作都放到⼀个线程中进⾏,⼀个线程对应⼀个事件处理的循环。

当前实现中,因为并不确定组件使⽤者的使⽤意向,因此并不提供业务层⼯作线程池的实现,只实现主从Reactor,⽽Worker⼯作线程池,可由组件库的使⽤者的需要⾃⾏决定是否使⽤和实现。

相关推荐
小张成长计划..22 分钟前
【C++】16:模板进阶
c++·算法
BullSmall35 分钟前
Test Matrix:测试矩阵(IT 领域定义 + 设计实践 + 华为场景应用)
运维·服务器
CoderIsArt1 小时前
SAM-5 核心类体系的 C++ 完整设计
c++·sam5
liuyao_xianhui1 小时前
版本控制器git--gdb/cgdb
linux·运维·服务器·git
CS_浮鱼1 小时前
【Linux进阶】mmap实战:文件映射、进程通信与LRU缓存
linux·运维·c++·缓存
chuxinweihui1 小时前
应用层协议 HTTP
linux·服务器·网络·网络协议·http
YJlio1 小时前
「C++ 40 周年」:从“野蛮生长的指针地狱”到 AI 时代的系统底座
c++·人工智能·oracle
chuxinweihui1 小时前
HTTP cookie 与 session
网络·网络协议·http
RocketJ1 小时前
TCP、Telepathy 和 HTTP 三者关系
网络协议·tcp/ip·http
xu_yule1 小时前
Linux_16(多线程)信号量+基于环形队列的生成消费模型+自选锁+读写锁
linux·运维·服务器