~/talk

Onyx: Distributed Workflows for Dynamic Systems

Talkat Strange Loop 2014 · 2014-09-17..09-19· [microservices]
slides:none on file

Onyx is a Clojure distributed computation system that reifies workflows as maps and plain functions, uses a catalog + plugins to swap inputs like core.async or kafka, and exposes a state API for lifecycle hooks. It wires HornetQ for messaging and ZooKeeper for coordination, claims hornetq can hit millions of messages per second per node, supports hybrid batch/streaming transactions, includes an atomic (Datomic) plugin, and the demo runs and uppercases records end-to-end.

AI-written summary · about

  1. 0:00Intro
  2. 0:24What is Onyx?
  3. 1:09Onyx Goals
  4. 3:35The Problem
  5. 6:08Cascading: A Solution?
  6. 11:26Storm: A Solution?
  7. 11:52Cascalog: A Solution?
  8. 12:16Decomposing the Monolith
  9. 12:33Guiding Example
  10. 12:50Data Representation
  11. 14:28Functions
  12. 15:01Did Somebody Say Transducers?!
  13. 15:26Positional Representation
  14. 16:36Execution Context
  15. 18:29Extensibility Model
  16. 20:30Runtime Discovery
  17. 23:58Task State API
  18. 26:56Architecture Overview
  19. 28:03Wait! That's Slow!
  20. 32:49Questions?
~/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.