首页
›
网络通信与数字安全工程
›
002-网络编程与高并发服务
›
《多线程与协程网络服务工程》
VIP12
本课程属于:002-网络编程与高并发服务
网络通信与数字安全工程 · 共 12 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
多线程与协程网络服务工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与全景认知
目标=多线程与协程网络服务的定义 · 演进脉络 · 典型应用场景
课程导入
全景认知
02
网络服务并发模型总览
目标=阻塞IO · 非阻塞IO · IO多路复用
网络服务并发模型…
IO
03
线程基础与生命周期
目标=线程创建 · 就绪 · 运行
线程基础
生命周期
04
线程同步原语
目标=互斥锁 · 读写锁 · 自旋锁
线程同步原语
目标=互斥锁
05
线程间通信与数据共享
目标=共享内存 · 消息队列 · 管道
线程间通信
数据共享
06
线程池设计与实现
目标=任务队列 · 工作线程 · 拒绝策略
线程池设计
实现
07
多线程网络服务实战
目标=基于线程池的TCP回显服务器 · 处理连接接入 · 请求解析
多线程网络服务实…
TCP
08
多线程服务性能剖析
目标=上下文切换开销 · 锁竞争 · 伪共享
多线程服务性能剖…
目标=上下文切换…
09
多线程服务常见缺陷
目标=死锁 · 活锁 · 饥饿
多线程服务常见缺…
目标=死锁
10
协程概念与运行机制
目标=协程定义 · 有栈协程与无栈协程 · 对称协程与非对称协程
协程概念
运行机制
11
协程原语与编程模型
目标=async/await · yield · 挂起与恢复
协程原语
编程模型
12
事件循环与IO多路复用
目标=select · poll · epoll
IO
事件循环
13
协程网络服务实战
目标=基于事件循环与协程的TCP服务… · 实现非阻塞accept · read
协程网络服务实战
TCP
14
协程调度器设计
目标=单线程调度 · 多线程调度 · 工作窃取
协程调度器设计
目标=单线程调度
15
协程与线程的混合模型
目标=多线程事件循环 · 协程绑定线程 · 线程池与协程池的协作与任务分发
协程
线程的混合模型
16
异步网络协议解析
目标=在协程框架下实现HTTP/1.… · WebSocket · Redis协议等文本或二进制协议的解…
异步网络协议解析
HTTP/1
17
高并发连接管理
目标=连接生命周期 · 心跳保活 · 超时管理
高并发连接管理
目标=连接生命周…
18
多线程与协程服务的内存管理
目标=对象池 · 缓冲区管理 · 零拷贝
多线程
协程服务的内存管…
19
网络服务中的错误处理与容错
目标=异常传播 · 超时重试 · 熔断降级
网络服务
错误处理
20
多线程与协程服务的调试与诊断
目标=日志 · 指标 · 链路追踪
多线程
协程服务的调试
21
压力测试与基准评测
目标=wrk · ab · JMeter
压力测试
基准评测
22
多线程与协程服务的安全加固
目标=TLS/SSL集成 · 认证授权 · 输入校验
多线程
协程服务的安全加…
23
跨平台网络服务工程
目标=Linux · Windows · macOS下线程与协程API差异
跨平台网络服务工…
Linux
24
服务部署与运维
目标=守护进程 · systemd · 容器化
服务部署
运维
25
微服务与分布式场景下的并发
目标=服务发现 · 负载均衡 · RPC并发控制
微服务
分布式场景下的并…
26
多线程与协程在实时通信中的应用
目标=IM · 推送 · 游戏服务器
多线程
协程
27
性能优化进阶
目标=CPU亲和性 · NUMA · 零拷贝
性能优化进阶
CPU
28
可观测性工程
目标=指标采集 · 日志聚合 · 分布式追踪在并发网络服务中的落地与告…
可观测性工程
目标=指标采集
29
综合项目
目标=设计并实现一个支持多线程与协程… · 包含协议 · 连接管理
综合项目
目标=设计并实现…
30
课程总结与前沿展望
目标=知识体系回顾 · 工程最佳实践 · io_uring
课程总结
前沿展望
所属VIP或分类
同VIP:C语言网络编程Socket实战100例
同VIP:epoll高性能网络服务开发
同VIP:NUMA与多核网络性能优化