项目-目标定位

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


目标定位

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

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

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

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

相关推荐
LUCIAZZZ5 分钟前
HTTPS优化简单总结
网络·网络协议·计算机网络·http·https·操作系统
青草地溪水旁2 小时前
http response的工作流程详细解析
网络协议·http·应答
晚云与城2 小时前
今日分享:C++ Stack和queue(栈与队列)
开发语言·c++
当归10242 小时前
SQL Server死锁排查实战指南
java·服务器·网络
凉伊2 小时前
HTTP 协议:从原理到应用的深度剖析
网络·网络协议·http
qinyia2 小时前
用 Wisdom SSH 轻松实现服务器自动化任务调度
服务器·自动化·ssh
bug攻城狮2 小时前
彻底禁用 CentOS 7.9 中 vi/vim 的滴滴声
linux·运维·服务器·centos·vim
bikong72 小时前
一种高效绘制余晖波形的方法Qt/C++
数据库·c++·qt
深耕AI3 小时前
【MFC文档与视图结构:数据“仓库”与“橱窗”的梦幻联动 + 初始化“黑箱”大揭秘!】
c++·mfc
励志不掉头发的内向程序员3 小时前
STL库——二叉搜索树
开发语言·c++·学习