Sun-Li Beatteay presented:
How do Google Docs and Github's TeleType work? How does an app achieve a real-time effect while maintaining a consistent document among all users?
These questions led a team of 3 developers, including myself, to build a decentralized, peer-to-peer, collaborative text editor of our own! In this presentation I explain the concepts and introduce the components that we used to build a collaborative editor using Conflict-Free Replicated Datatypes (CRDTs) and WebRTC.
You will learn about:
The tradeoffs between Operational Transformation and CRDTs
Merging conflicting operations using CRDTs
Guaranteeing idempotency, commutativity, and causality with Version Vectors
Maintaining and scaling connections in a distributed network
Reducing network latency and achieving a real-time feel
CRDT optimizations that reduce overhead
Auf dieser Seite können Sie das Online-Video Ruby Roundtable: Collaborative Text Editor mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer RubyThursday 15 Februar 2018 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 399 Mal angesehen und es wurde von 3 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!