~/talk

Clojure Remixed: Pyroclast Data Processing

Talkat Clojure/west 2017 · 2017-03-30..03-31· [data-engineering, clojure]
slides:none on file

Pyroclast is a hosted streaming platform built on Onyx that compiles pipeline definitions (cljc) into Onyx jobs and runs a local ClojureScript simulator in the browser that re-executes a shadow distributed program on every keystroke (target <16ms, falls back to a web worker). Demo shows file-mode with 198 sample records, a global sum of 9,924 points, fixed windows and session windows, Datomic for metadata, DynamoDB for window storage, Kubernetes for runtime, and exposed microservice CQRS endpoints with constant-time reads.

AI-written summary · about

  1. 0:00Intro
  2. 4:20Getting it right
  3. 5:56Pyroclast
  4. 6:39Streaming
  5. 7:21Why
  6. 7:42Four Pillars
  7. 8:37Ripples
  8. 12:17Horizontal stripes
  9. 12:37Pyroclast simulator
  10. 14:22Demo
  11. 15:34Service
  12. 17:51Deep introspection
  13. 18:12Highlighting blue
  14. 19:00Moving messages
  15. 19:54Conch
  16. 20:39Sample Data
  17. 21:06Sample Data File
  18. 21:17HTTP Endpoint
  19. 22:49Analytics
  20. 23:36Time Ranges
  21. 24:32Group by Key
  22. 25:04Session
  23. 26:59Session Growth
  24. 28:18Backing Data
  25. 29:22Closure Script
  26. 30:35Compiler
  27. 31:24Data Structure
  28. 32:00Execution Environment
  29. 32:37Never talks to the Internet
  30. 33:37Onix
  31. 35:00Architecture
  32. 35:19Multiple representations
  33. 35:56Compilers
~/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.