Skip to content
0:00 / 0:00

#crdt#eventsourcing#local-first

Thinking in Events: From Databases to Distributed Collaboration Software (ACM DEBS 2021)

Martin Kleppmann

64K subscribers • 4 videos on Hallway

YouTube

Advanced. Deep dive for people who know the field.

38K views5 years ago2 recommendations

Distributed systemsDatabases and dataEvent-driven systems and messagingConsensus: Raft and PaxosDatabase internals

Martin Kleppmann explores event-based systems, bridging the gap between database internals, event sourcing, and distributed collaboration software.

Keynote by Martin Kleppmann at the 15th ACM International Conference on Distributed and Event-based Systems (ACM DEBS 2021) Paper: dl.acm.org/doi/10.1145/3465480.3467835 Alternative paper link: martin.kleppmann.com/papers/debs21-keynote.pdf Slides: speakerdeck.com/ept/thinking-in-events-from-databases-to-dis… If you found this useful, please consider becoming a supporter on Patreon: patreon.com/martinkl

Why it's here

2 people recommend this

u/diegopachecorsin r/softwarearchitecture • Recommends

Thinking in Events: From Databases to Distributed Collaboration Software

SteadByteson Lobsters • Recommends

Thinking in Events: From Databases to Distributed Collaboration Software (ACM DEBS 2021)

u/Upstairs-Ad-8440in r/dataengineering • Mentions

Kleppmann - Thinking in Events: From Databases to Distributed Collaboration Software [video

u/rapidoin r/compsci • Mentions

On “Many Worlds: A description of the relationship between databases, collaboration and Kripke”

…h: all state and side-effects need to be managed by Manikin, otherwise there are no guarantees. Messages that are dispatched in Manikin cannot have any other effect outside the scope of Manikin, otherwise we cannot 'replay' messages. This is a general problem with the replicated state machines approach that Manikin employs. See Martin Kleppmann's link to this video about replicated state machines.…