项目-目标定位

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


目标定位

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

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

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

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

相关推荐
BestOrNothing_20155 分钟前
Ubuntu 22.04 下使用 VS Code 搭建 ROS 2 Humble 集成开发环境
c++·vscode·python·ros2·ubuntu22.04
可涵不会debug6 分钟前
五种IO模型
运维·服务器·网络
23.7 分钟前
【分析】HTTP请求端口错误诊断:404、502与连接拒绝的区别
网络·网络协议·http
2301_776508728 分钟前
分布式系统监控工具
开发语言·c++·算法
Irissgwe9 分钟前
Linux进程信号
linux·服务器·开发语言·c++·linux进程信号
水木兰亭9 分钟前
多进程编程总结
linux·运维·服务器
暮冬-  Gentle°10 分钟前
C++与区块链智能合约
开发语言·c++·算法
Oueii11 分钟前
C++中的代理模式实现
开发语言·c++·算法
艾莉丝努力练剑14 分钟前
【Linux:文件 + 进程】理解IPC通信
linux·运维·服务器·开发语言·网络·c++·ide
Bear on Toilet16 分钟前
HTTP + JSON 接口调用清单总结
网络协议·http·json