~/talk

Everything Will Flow

slides:none on file

Argues that unbounded queues cause sudden collapse and recommends back pressure instead of buffering, showing a simulation where slight fattening of task tails triggers an orders-of-magnitude latency jump. Describes production choices: core.async semantics, Netty thread pools, instrumented thread-pool metrics with quantiles (median vs 99.9% can differ ~3x), and building durable-queue and s3-journal to handle 40k→300k qps and about 3–4 trillion events without OOM by persisting to disk before S3. Gives concrete fixes: throttling with credits and drop/reject/pause strategies.

AI-written summary · about

  1. 0:00Start
  2. 3:44QUEUEING THEORY (noun)
  3. 5:21OPEN
  4. 6:04PRODUCERS ARE EXPONENTIALLY
  5. 6:28CONSUMERS ARE PARETO
  6. 7:00A SIMULATION
  7. 11:41WHAT WE'VE LEARNED
  8. 13:25DROP
  9. 14:25REJECT
  10. 15:42BACKPRESSURE SWIMS UPSTREAM
  11. 16:52UNBUFFERED QUEUES ARE CLOSED SYSTEMS
  12. 17:11BACKPRESSURE AINT FREE
  13. 20:18A CONCRETE EXAMPLE
  14. 21:07KEY PROPERTIES
  15. 22:10PREVIOUSLY...
  16. 24:35AND SO...
  17. 26:31NETTY'S THREADING MODEL
  18. 27:22METRICS?
  19. 31:27AN ABSTRACT EXAMPLE
  20. 32:51PUBLISHING
  21. 39:21WE TALKED ABOUT QUEUES
~/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.