~/talk

Frameworks Unplugged: Building Distributed Systems in Pure...

links:none on file
slides:none on file

Builds a tiny Java cluster from scratch: an HTTP front end, sockets between peers, a ConcurrentHashMap for storage and multicast or cloud metadata for discovery, then implements serialization alternatives (Java serialization vs protobuf) and concurrency control using vector clocks to detect concurrent updates and CRDTs for automatic merges, falling back to last-write-wins when needed. Chooses a leaderless all‑to‑all topology and eventual consistency, shows what breaks (clock drift, split brain, missing leader) and concludes the toy implementation works for exploration but isn’t production-ready.

AI-written summary · about

  1. 0:00Introduction and context
  2. 2:01Purpose of the talk
  3. 3:30What is a distributed system
  4. 6:26Network communication basics
  5. 8:14Cluster discovery methods
  6. 11:28Cluster topology choices
  7. 13:11Distributing data across nodes
  8. 14:34Serialization challenges
  9. 18:28Handling concurrent updates
  10. 24:05Strong vs eventual consistency
  11. 27:36Concurrency control approaches
  12. 32:22Logical clocks and versions
  13. 35:38Vector clocks explained
  14. 37:48Conflict-free data types
  15. 42:53Should you build your own system
  16. 45:25Trade-offs and alternatives
~/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.