~/talk

java.util.concurrent for Distributed Coordination

Talkat Riga Dev Days 2019 · 2019-05-29..05-31· [distributed-systems]
links:none on file
slides:none on file

Explains how Hazelcast implements distributed versions of java.util.concurrent primitives (locks, semaphores and similar) by building them on the Raft consensus algorithm. Shows code examples and discusses using these Java concurrency APIs for coordination tasks (leader election, locking, synchronized actions) in distributed environments that include partial failures.

AI-written summary · about

  1. 0:00Start
  2. 3:08Distributed Coordination Leader election Synchronization Group membership Configuration and metadata management
  3. 11:55Concurrency Nondeterminism Partial failures
  4. 19:02Replicated State Machines A leader is elected among the nodes. The leader replicates ops to the followers All nodes run the ops in the same order
  5. 44:20Recap Avoid writing your own implementations for coordination High-level APIs minimise guesswork and development effort java.util.concurrent.. FTW Operational simplicity matters. Dynamic clustering
~/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.