~/talk

Faster or better designed? Choose any two!

Talkat Voxxed Days Zürich 2024 · on Thursday, 2024-03-07· [distributed-systems]
slides:none on file

Design shows a ranked set of practical rules: adopt no garbage zero-allocation fast paths, use natural batching with a ring buffer and a dedicated sender thread, enforce the single writer principle to avoid locks, and handle exceptional cases off the hot path. Aeron demos hit ~40 µs median RTT and a 3M msg/s DPDK run (~7.8–8 Gbit/s AWS single-flow cap); Java matches C when both implement the same zero-copy, lock-free techniques.

AI-written summary · about

  1. 0:00Introduction
  2. 0:49What is latency
  3. 1:35What is low latency
  4. 3:22Design principles
  5. 4:12No garbage
  6. 6:04Simple example
  7. 6:25Key and value parsing
  8. 9:34Performance comparison
  9. 11:21Reducing garbage
  10. 17:40Threading
  11. 18:35Single Thread
  12. 19:30Barly Serial Problem
  13. 20:12Threads
  14. 22:04Exceptional logic
  15. 22:59Fragments
  16. 26:13Single Writer
  17. 29:07Sharing
  18. 31:20Copying
  19. 34:52Aeron
  20. 37:26Aeron in the cloud
  21. 38:19Echo Benchmark
  22. 38:50Latency Test
  23. 39:55throughput Test
  24. 41:22GCP
~/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.