Ruby Roundtable: Collaborative Text Editor

Опубликовано: 15 Февраль 2018
на канале: RubyThursday
399
3

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


На этой странице сайта вы можете посмотреть видео онлайн Ruby Roundtable: Collaborative Text Editor длительностью часов минут секунд в хорошем качестве, которое загрузил пользователь RubyThursday 15 Февраль 2018, поделитесь ссылкой с друзьями и знакомыми, на youtube это видео уже посмотрели 399 раз и оно понравилось 3 зрителям. Приятного просмотра!