手把手带你实现反向代理:Rust + Pingora 网络编程实战

7791
4
2025-04-07 20:00:00
232
143
449
23
大家好!前两周在 Rust 训练营答疑时有同学问到如何使用 pingora,今天花了点时间录了个视频,边学边做,完成了一个简单的 reverse proxy。 通过这个项目,你会发现 Pingora 的简单和强大之处。我会带你看到请求是如何从客户端到达代理服务器,然后被转发到后端服务的全过程,包括请求头的处理、响应的修改,以及各种有趣的细节。 准备好探索 Pingora 的奥秘了吗?点击观看,让我们一起深入代理服务器的精彩世界!🚀
Rust 项目实操
(32/39)
12.7万播放
简介
Rust 项目实操 - xdiff (1):基本思路和数据结构
49:25
Rust 项目实操 - xdiff (2):使用 clap 构建 CLI
41:38
Rust 项目实操 - xdiff (3):实现核心逻辑
01:23:00
Rust 项目实操 - xdiff (4):提供更友好的错误提示
24:36
Rust 项目实操 - xdiff (4):交互式生成配置
38:34
Rust 项目实操 - xdiff (6):语法高亮以及支持 xreq
01:34:41
Rust 项目实操 - xdiff (7):支持管道和重定向
33:55
Rust 项目实操 - xdiff (8):撰写基本的 unit test
56:55
Rust 项目实操 - xdiff (9):使用 trycmd 撰写 CLI 集成测试
52:56
Rust 项目实操 - 从零开始构建预定系统(1):思考需求,构建 RFC
47:59
Rust 项目实操 - 从零开始构建预定系统(2):设计数据库 schema
47:33
Rust 项目实操 - 从零开始构建预定系统(3):系统设计
22:12
Rust 项目实操 - 从零开始构建预定系统(4):构建 gRPC 接口
31:35
Rust 项目实操 - 从零开始构建预定系统(5):使用 sqlx 构建 migration
24:25
Rust 项目实操 - 从零开始构建预定系统(6):实现预定功能
48:06
Rust 项目实操 - 从零开始构建预定系统(8):优雅地返回错误信息
52:05
Rust 项目实操 - 从零开始构建预定系统(9):完成 reservation 的其它功能
54:38
Rust 项目实操 - 从零开始构建预定系统(7):对 sqlx 进行测试
01:07:31
Rust 项目实操 - 从零开始构建预定系统(10):处理查询分页
56:24
Rust 项目实操 - 从零开始构建预定系统(11):使用 builder 模式来处理数据结构的初始化
49:32
Rust 项目实操 - 从零开始构建预定系统(12):如何优化特定的查询分页?
01:30:38
Rust 项目实操 - 从零开始构建预定系统(13):用 tonic 实现 gRPC server
54:13
Rust 项目实操 - 从零开始构建预定系统(14):测试 rpc 时意外发现的黑魔法
54:29
Rust 项目实操 - 从零开始构建预定系统(15):把可以开源的代码抽取成新的 crate
01:01:51
Rust 项目实操 - 从零开始构建预定系统(17):构建集成测试
01:31:31
Rust 项目实操 - 从零开始构建预定系统(16):处理 gRPC 的 streaming response
49:46
Rust 项目实操 - 从零开始构建预定系统(18):gRPC 客户端如何处理 streaming
44:31
Rust 项目实操 - 从零开始构建预定系统(19):重构糟糕的 gRPC filter API 的实现
54:39
Rust 项目实操 - 从零开始构建预定系统(21):代码写累了?我们来读读 PR 吧
27:12
Rust 项目实操 - 从零开始构建预定系统(20):抽取分页器的逻辑,构建独立的 paginator
47:19
Rust 项目实操 - 从零开始构建预定系统(22):使用 pglistener 处理预约的变化
29:06
手把手带你实现反向代理:Rust + Pingora 网络编程实战
01:29:40
手把手带你实现反向代理:Rust + Pingora 网络编程实战(2)
01:24:44
手把手带你实现反向代理:Rust + Pingora 网络编程实战(3)
44:05
手把手带你实现反向代理:Rust + Pingora 网络编程实战(3)
01:18:05
手把手带你实现反向代理:使用 Extism 支持 wasm 插件(5)
41:31
手把手带你实现反向代理:正确处理 body(6)
41:08
手把手带你实现反向代理:如何 Mock Session 来进行单元测试?
43:09
如何用 cursor 阅读 golang 源码,并生成对应的 Rust 代码?
40:28
客服
顶部
赛事库 课堂 2021拜年纪