Главная
Study mode:
on
1
Thank you
2
Steam
3
Big heavens
4
What is Szu
5
Cheap proxy
6
New application
7
Changing configuration
8
Github repository
9
HTTP parser
10
Community
11
Na passes
12
Na terminates
13
List of rules
14
Split the passer
15
Its a big goal
16
Recovery from failure
17
Multiprocess architecture
18
Trust rust
19
How to avoid this
20
List of workers
21
Basic fork
22
Channel abstraction
23
File descriptors
24
Blocking mode
25
Master process
26
Add new frontend server
27
Why do we have processing
28
Why do we use mule
29
Mule
30
Pole
31
Edge triggered
32
E readiness and interest
33
Proxy complexity
34
Tokyo
35
Tools
36
TLS termination
37
Questions or slides
38
whats left
Description:
Explore the architecture and capabilities of Sōzu, a hot reconfigurable reverse HTTP proxy, in this 30-minute Rust conference talk. Discover how to create a Rust program that can run continuously without interruption, even during configuration changes or binary upgrades, while handling traffic for thousands of applications across multiple virtual machines. Learn about the proxy's streaming HTTP parser built with nom, its single-threaded worker managing events with mio, and the associated tooling for command and control. Delve into topics such as multiprocess architecture, recovery from failure, TLS termination, and the challenges of proxy complexity. Gain insights from speaker Geoffroy Couprie on building resilient and scalable proxy solutions using Rust.

Sōzu: A Hot Reconfigurable Reverse HTTP Proxy in Rust

Rust
Add to list
0:00 / 0:00