首页
›
后端、数据与云原生工程
›
044-Rust系统编程工程
›
《Rust异步开发实战100例》
VIP10
本课程属于:044-Rust系统编程工程
后端、数据与云原生工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
《Rust异步开发实战100例》
共 100 例
01
async/await 基础:异步函数定义与调用
02
手动实现 Future trait 的简单状态机
03
使用 tokio::main 搭建异步入口
04
tokio::spawn 并发执行独立任务
05
async-std 运行时对比:任务启动与阻塞
06
异步任务中的阻塞操作识别与改造
07
使用 spawn_blocking 隔离 CPU 密集计算
08
异步超时控制:tokio::time::timeout
09
异步间隔任务:tokio::time::interval
10
异步延时与截止时间:sleep_until 实践
11
异步通道 mpsc:生产者消费者模型
12
异步 oneshot 通道:单次请求响应
13
异步 broadcast 通道:多订阅者事件分发
14
异步 watch 通道:状态同步与变更通知
15
异步 Mutex 保护共享状态
16
异步 RwLock 实现读多写少缓存
17
异步 Semaphore 限制并发连接数
18
异步 Notify 实现任务间轻量通知
19
异步 Barrier 同步多个任务阶段
20
JoinHandle 与任务取消:abort 实践
21
异步任务 panic 的捕获与传播
22
select! 宏实现多路异步等待
23
select! 中的取消安全与状态恢复
24
join! 宏并发等待多个 Future
25
try_join! 处理多个可能失败的 Future
26
FuturesUnordered 动态管理异构任务
27
Stream 基础:异步迭代器消费
28
异步流转换:map/filter/buffer_unordered
29
使用 async_stream 宏生成异步流
30
异步文件读取:tokio::fs::File
31
异步文件写入与缓冲:BufWriter 实践
32
异步目录遍历与元数据读取
33
异步 TCP 回声服务器
34
异步 TCP 客户端与连接超时
35
异步 UDP 套接字收发数据报
36
异步 Unix 域套接字通信
37
异步 DNS 解析与连接建立
38
TcpStream 拆分为读写半部并发操作
39
异步编解码:LengthDelimitedCodec 分帧
40
自定义 Codec 实现行协议解析
41
异步 HTTP 客户端:reqwest 并发请求
42
异步 HTTP 服务端:axum 路由与提取器
43
axum 中间件:请求日志与耗时统计
44
axum 共享状态:State 与异步数据库连接池
45
异步 WebSocket 服务端:消息广播
46
异步 WebSocket 客户端:心跳与重连
47
异步 gRPC 服务端:tonic 定义与实现
48
异步 gRPC 流式通信:服务端流与客户端流
49
异步数据库查询:sqlx 连接 PostgreSQL
50
sqlx 事务与回滚实践
51
异步 Redis 操作:连接池与管道
52
异步消息队列:rdkafka 生产与消费
53
异步任务重试:指数退避与抖动
54
异步限流:令牌桶算法实现
55
异步熔断器:失败率统计与状态切换
56
异步任务编排:依赖 DAG 调度
57
异步优雅关闭:信号监听与任务收敛
58
异步日志:tracing 与 span 跨任务传播
59
异步指标采集:Prometheus 计数器与直方图
60
异步分布式追踪:OpenTelemetry 上下文注入
61
异步测试:#[tokio::test] 与时间控制
62
异步测试:mock 外部依赖与通道注入
63
异步代码的 Send 约束排查
64
异步生命周期:跨 await 借用问题
65
Pin 与 Unpin:手写自引用 Future
66
使用 pin-project 简化固定投影
67
异步 trait 方法:async fn in trait 实践
68
使用 async-trait 宏实现动态分发
69
异步递归:BoxFuture 打破无限大小
70
异步迭代器:async fn next 与 Stream 实现
71
异步作用域任务:tokio::task::scope 实践
72
异步任务本地存储:task_local! 实践
73
异步取消安全:select! 循环中的资源清理
74
异步背压:有界通道与生产者节流
75
异步流控:StreamExt::throttle 限速
76
异步批处理:chunks_timeout 聚合请求
77
异步缓存:moka 并发缓存实践
78
异步文件监控:notify 与任务集成
79
异步进程管理:tokio::process::Command
80
异步信号处理:Unix 信号流
81
异步定时任务调度:tokio-cron-scheduler
82
异步工作窃取:rayon 与 tokio 混合使用
83
异步与同步桥接:block_on 在非异步上下文
84
异步 FFI 调用:在异步任务中安全调用 C 库
85
异步 WASM:wasm-bindgen-futures 实践
86
异步嵌入式:embassy 运行时任务
87
异步性能分析:tokio-console 观察任务
88
异步火焰图:perf 与 tokio 任务采样
89
异步内存分析:任务泄漏排查
90
异步死锁排查:循环等待通道
91
异步运行时配置:工作线程数与线程名
92
多运行时共存:tokio 与 async-std 隔离
93
异步任务优先级:自定义调度策略
94
异步限时批处理:debounce 与 coalesce
95
异步状态机:手写 poll 实现协议解析
96
异步重试队列:持久化与恢复
97
异步幂等性:请求去重与结果缓存
98
异步分布式锁:Redis 实现与续期
99
异步速率限制:滑动窗口计数器
100
异步健康检查:依赖服务状态聚合
所属VIP或分类
同VIP:Rust工程化与Cargo工具链
同VIP:Rust工程项目实战
同VIP:Rust并发与内存安全工程