Виктор Грищенко

Доклады

16
MoscowJS 16,

Swarm: реактивная синхронизация данных

Доклад про наш продукт Swarm, реплицируемые типы данных (CRDT), совместную работу и синхронизацию в целом.

Почему даже флагманы индустрии - Google, Microsoft, Apple, не говоря уже про Dropbox и Evernote - довели свои решения лишь до кондиции "в основном, работает".

Как устроен Swarm внутри (CRDT) и как его использовать (API) на примере нашего TodoMVC http://ppyr.us.

СлайдыЗапись

13
MoscowJS 13,

Swarm.js: реактивная синхронизация данных

Такие продвинутые возможности приложения, как обновление данных в реальном времени, совместная работа, оффлайн, кэширование и handover/continuity упираются в одну проблему — синхронизацию реплик данных.

Наша смелая мечта — писать такие распределённые приложения, как простое MVC, работая лишь с локальной репликой модели и делегировав синхронизацию специальному middleware.

В докладе я расскажу, что такое CRDT и как библиотека Swarm.js позволяет строить реактивные архитектуры, реализующие все эти возможности (с демонстрацией).

Слайды