~/talk

Sōzu, a hot reconfigurable reverse HTTP proxy

Talkat RustFest Kyiv 2017 · 2017-04-29..04-30· [rust]
slides:none on file

Sōzu is a reverse HTTP proxy that aims for zero-downtime binary upgrades and configuration changes, handling thousands of apps across volatile VMs. It parses HTTP as a stream with a streaming HTTP parser with nom, uses single-threaded workers using mio inside a multi-process master/worker design to sandbox crashes, shares config over JSON channels, preallocates fixed buffers to bound memory and rejects excess connections, uses OpenSSL today, supports splice to avoid userland copies, and demonstrates working live upgrades with graceful draining.

AI-written summary · about

  1. 0:00Thank you
  2. 1:01Steam
  3. 1:30What is Szu
  4. 1:54Cheap proxy
  5. 2:28New application
  6. 2:47Changing configuration
  7. 4:45Github repository
  8. 5:27HTTP parser
  9. 5:51Community
  10. 6:07Na passes
  11. 6:40Na terminates
  12. 7:09List of rules
  13. 7:22Split the passer
  14. 9:07Its a big goal
  15. 9:18Recovery from failure
  16. 9:42Multiprocess architecture
  17. 10:46Trust rust
  18. 11:15How to avoid this
  19. 12:38List of workers
  20. 13:15Channel abstraction
  21. 14:36File descriptors
  22. 15:17Blocking mode
  23. 15:40Master process
  24. 16:17Add new frontend server
  25. 17:02Why do we have processing
  26. 17:38Why do we use mule
  27. 18:03Mule
  28. 18:19Pole
  29. 18:55Edge triggered
  30. 19:59E readiness and interest
  31. 21:10Proxy complexity
  32. 21:32Tokyo
  33. 22:05Tools
  34. 23:36TLS termination
  35. 25:28Questions or slides
  36. 30:03whats left
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.