~/talk

Architectural Patterns for Distributed and Decentralized Data

Talkat Jfokus 2022 · 2022-05-02..05-04· [distributed-systems, web3]
slides:none on file

Argues that CRDTs converge without a coordinator so replicated state can achieve availability and partition-tolerance at the cost of linearizability; shows CQRS = append-only event log with materialized views where the log is the source of truth and snapshots speed rehydration; demonstrates Kafka delivery tradeoffs (Kafka: at-least-once vs effectively-once) and warns that Saga often fails for non-idempotent side effects (rollbacks and coordination bugs). Recommends Cloudstate/“AA serverless” and even Blockchain as higher-level ways to build these patterns.

AI-written summary · about

  1. 0:00Start
  2. 9:58Consistency Challenges with Global Scale
  3. 14:50The Compute-Reality Paradox
  4. 15:35(D)evolution of Consistency
  5. 16:36Challenges with Understanding Consistency
  6. 20:51Consistency Models
  7. 21:42Linearizability
  8. 22:13CAP Consistency is Linearizable Consistency
  9. 24:53Strict Serializability
  10. 34:34Monotonic Sequence
  11. 35:18Akka Cluster State is Monotonic
  12. 36:52Convergent Operations
  13. 37:18Example Operations
  14. 37:52CRDT Counters
  15. 38:13CRDT Registers
  16. 46:14Advantages of Application Tier Consistency
  17. 48:10Overview of Saga Pattern
~/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.