4

Keynote: Event-based thinking in collaboration software

 3 years ago
source link: https://martin.kleppmann.com/2021/07/02/debs-keynote.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Tweet

Keynote: Event-based thinking in collaboration software

A talk at 15th ACM International Conference on Distributed and Event-based Systems (DEBS), Online, 02 Jul 2021

Abstract

What do Google Docs and stream processing have in common? Both are centered around the idea of streams of events. In the case of Google Docs and other collaboration software, each event describes a change that a user has made to a document. Each user’s local device has a copy of the shared document, and processing the stream of changes means updating this local copy so that it is consistent with all of the other users’ copies of the document.

This talk will explore collaboration software through the lens of event-based thinking, explaining some of the algorithms that are used to implement this kind of software, such as Conflict-free Replicated Data Types (CRDTs). We will highlight new developments in this area, such as local-first software, and identify some open challenges in the area.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK