Swarm: синхронизируем рой устройств

Мы живём в мире, где телефон, телевизор, часы, автомобиль — это компьютеры. Мы видим всё больше устройств, чаще мобильных, с беспроводным подключением. Итого: сложная логика на клиенте, ненадёжная связь, зоопарк устройств и версий, и раздающий данные сервер. Границы условны, потому что приложения могут перетекать с устройства на устройство или работать на нескольких устройствах одновременно.

Но как синхронизировать данные между серверами, между устройствами, между пользователями? Как обеспечить максимальную автономность приложений?

Distributed systems — это хардкор, как базы данных или криптография. Нужен готовый инструмент, который делает сложное простым.

Такой, как Swarm.

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

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

Мат-мех УрГУ, к.ф.-м.н., Банк России, Яндекс, TU Delft. Крайние три года занимаюсь синхронизацией данных и проектом Swarm.