~/talk

Onyx: Distributed Computing for Clojure

Talkat Clojure/conj 2015 · 2015-11-16..11-18· [distributed-systems, clojure]
slides:none on file

Onyx is a Clojure-native distributed data platform that ships as ~6,000 lines of runtime code, implements a masterless protocol and a custom network overlay, and supports stateful streaming with punctuated streams. Programs deploy as a catalog of behaviors so you bind logic at runtime via a catalog of tasks and lifecycle hooks; state uses windows and triggers with BookKeeper and RocksDB for durable, idempotent updates. Benchmarks show millions of messages per second, it scales linearly until hardware limits, and multiple companies run it in production.

AI-written summary · about

  1. 0:00Introduction
  2. 0:41Batching
  3. 1:32Streaming
  4. 3:50Elevator Pitch
  5. 4:55So What
  6. 5:56Storm
  7. 12:38Core API
  8. 13:05Structure
  9. 16:09Bolt
  10. 17:23Functions
  11. 19:17Sideeffects
  12. 21:10Life Cycles
  13. 22:35Coding Life Cycles
  14. 25:11Flow Conditions
  15. 27:06Windows
  16. 29:16Triggers
  17. 32:12Ecosystem
  18. 35:52Lucas Bradstreet
  19. 36:52Outro
~/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.