~/talk

Realtime Collaboration with Clojure

Talkat EuroClojure 2015 · 2015-06-25..06-26· [clojure, frontend-architecture]
links:none on file
slides:none on file

At Atlassian a realtime synchronization service uses Clojure/ClojureScript and core.async with Vert.x for websockets but custom components solve guarantees Vert.x lacks: a multiplexer that provides per-client fairness backpressure and strong close semantics and an ALF cluster over TCP tied into Hazelcast membership and a consistent hashing ring for routing nodes The system enforces at least once delivery with ordering, retries on failfast, is running as a beta service, and the team plans to open source the components once documented.

AI-written summary · about

  1. 0:00Start
  2. 2:41Stateless web servers are
  3. 4:24Realtime collaboration
  4. 5:44Operational Transformation 101
  5. 9:55Vert.x
  6. 12:12Actors
  7. 13:07Akka and Pulsar
  8. 15:48Fairness
  9. 16:55Options Summary
  10. 23:23Aleph cluster + multiplexer
  11. 24:30What's next?
  12. 28:52References
~/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.