~/talk

What can go wrong with the distributed system - the Hazelcast exp...

Talkat GeeCON 2023 · 2023-04-19..04-21· [distributed-systems, java]
links:none on file
slides:none on file

Hazelcast is an in‑memory Java platform with RPC, replication and a Raft-based CP layer, and a demo runs face‑detection streaming that stores counters in a distributed map. A concrete bug: using IMap eventual consistency for job snapshots lets a 3‑node cluster lose state when node‑2 drops a replication message and node‑1 fails. Fixes discussed: read/write majority, Paxos or true linearizability via Raft; other issues include outbound queue 2 GB message bloat and micro-raft CP primitives for consistent locks.

AI-written summary · about

  1. 0:00Introduction and speaker
  2. 1:13What is Hazelcast
  3. 2:40Real-time stream processing demo
  4. 4:50Replication problems in distributed systems
  5. 8:09Eventual consistency and CAP theorem
  6. 10:41Strong consistency approaches
  7. 13:15AP and CP subsystems in Hazelcast
  8. 14:21Network issues in distributed systems
  9. 16:11Message ordering and duplicates
  10. 17:58Cluster join problems
  11. 20:54Timestamp and logical clocks
  12. 23:49Outbound message queue memory issues
  13. 25:38Client issues with distributed locks
  14. 28:54Pessimistic locking in Python
  15. 33:10Key takeaways and resources
  16. 34:36Q&A session
~/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.