Что происходит под капотом у Google Docs и Figma: CRDT, которые можно потрогать руками
CRDT — это способ синхронизировать состояние между устройствами так, чтобы каждый писал локально, а в итоге все видели одно и то же. Без центрального сервера, блокировок и разборок «кто прав» — просто математика, которая гарантирует сходимость.
Я обычно такие темы обхожу стороной: слишком много теории и мало кода. Но этот разбор идёт от обратного: сначала строит примитив, потом складывает из него структуры посложнее, а в конце даёт интерактивный редактор пиксель-арта, где можно порвать связь между двумя канвасами и увидеть, как они сами собираются обратно.
Post #14636
12.8K

- 👍 17
- ❤ 8
- 🆒 5
- 🔥 3
- 🤝 3
- ☃ 1
- 👏 1
- 🤔 1
- 🎉 1
- 👨💻 1
- 🗿 1