首页
›
网络通信与数字安全工程
›
002-网络编程与高并发服务
›
《Reactor事件驱动网络服务开发》
VIP12
本课程属于:002-网络编程与高并发服务
网络通信与数字安全工程 · 共 12 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Reactor事件驱动网络服务开发
共计 30 章节
可可资料掘金营 · 点击在线试看
01
Reactor模式全景
目标=从阻塞IO到事件驱动的演进 · Reactor核心角色(Reacto… · Acceptor
Reactor
模式全景
02
事件驱动编程模型
目标=事件循环 · 回调注册 · 事件分发
事件驱动编程模型
目标=事件循环
03
IO多路复用技术选型
目标=select · poll · epoll
IO
多路复用技术选型
04
Reactor核心组件设计
目标=EventLoop · Poller · Channel
Reactor
核心组件设计
05
事件循环实现实战
目标=用epoll构建最小事件循环 · 注册读事件 · 处理就绪事件
事件循环实现实战
epoll
06
Acceptor与连接建立
目标=监听套接字管理 · 非阻塞accept · 连接分发
Acceptor
连接建立
07
Handler与连接生命周期
目标=连接建立 · 数据到达 · 数据发送
Handler
连接生命周期
08
非阻塞读写与缓冲区管理
目标=读缓冲区动态扩容 · 写缓冲区水位控制 · 部分写处理
非阻塞读写
缓冲区管理
09
定时器与超时管理
目标=时间轮 · 最小堆 · 定时任务调度
定时器
超时管理
10
Reactor线程模型
目标=单线程Reactor · 多线程Reactor · 主从Reactor
Reactor
线程模型
11
跨线程任务投递
目标=EventLoop · queueInLoop · 唤醒机制
跨线程任务投递
EventLoop
12
主从Reactor实战
目标=MainReactor只负责a… · SubReactor负责IO · 连接迁移
Reactor
主从
13
协议解析与编解码
目标=长度字段 · 分隔符 · 定长
协议解析
编解码
14
应用层协议实现
目标=基于Reactor实现Echo · HTTP/1.1简易服务 · 自定义二进制协议服务的完整流程
应用层协议实现
Reactor
15
连接管理与资源治理
目标=连接池 · 连接限流 · 优雅关闭
连接管理
资源治理
16
背压与流量控制
目标=写缓冲区高水位回调 · 读暂停/恢复 · 生产者-消费者速率匹配
背压
流量控制
17
Reactor中的错误处理
目标=EINTR · EAGAIN · ECONNRESET
Reactor
错误处理
18
性能剖析与调优
目标=事件循环延迟 · 系统调用开销 · 零拷贝
性能剖析
调优
19
Reactor与协程结合
目标=在事件循环上调度协程 · 异步IO封装 · 避免回调地狱
Reactor
协程结合
20
Reactor与线程池协作
目标=计算密集型任务卸载 · 阻塞操作隔离 · 结果回投EventLoop
Reactor
线程池协作
21
日志与可观测性
目标=异步日志 · 事件循环监控 · 连接数/吞吐/延迟指标
日志
可观测性
22
测试与调试
目标=单元测试EventLoop · 模拟网络事件 · 压力测试工具
测试
调试
23
跨平台Reactor抽象
目标=Linux epoll · macOS kqueue · Windows IOCP的封装差异
Reactor
跨平台
24
Reactor框架源码剖析
目标=muduo · libevent · libuv
Reactor
框架源码剖析
25
高并发场景实战
目标=C10K/C10M问题 · 连接风暴 · 惊群效应
高并发场景实战
C10K/C10M
26
安全与健壮性
目标=慢速攻击防御 · 连接数限制 · TLS集成
安全
健壮性
27
Reactor服务部署与运维
目标=守护进程 · 平滑重启 · 配置热加载
Reactor
服务部署
28
从Reactor到Proactor
目标=异步IO完成通知模型 · io_uring · Windows IOCP
Reactor
Proactor
29
综合项目
目标=设计并实现一个基于主从Reac… · 支持自定义协议 · 心跳
综合项目
Reac
30
课程总结与进阶路线
目标=核心知识图谱回顾 · 常见陷阱复盘 · 进一步学习方向与开源项目贡献指南
课程总结
进阶路线
所属VIP或分类
同VIP:C语言网络编程Socket实战100例
同VIP:epoll高性能网络服务开发
同VIP:NUMA与多核网络性能优化