Мы живём в мире, где телефон, телевизор, часы, автомобиль — это компьютеры. Мы видим всё больше устройств, чаще мобильных, с беспроводным подключением. Итого: сложная логика на клиенте, ненадёжная связь, зоопарк устройств и версий, и раздающий данные сервер. Границы условны, потому что приложения могут перетекать с устройства на устройство или работать на нескольких устройствах одновременно.
Но как синхронизировать данные между серверами, между устройствами, между пользователями? Как обеспечить максимальную автономность приложений?
Distributed systems — это хардкор, как базы данных или криптография. Нужен готовый инструмент, который делает сложное простым.
Такой, как Swarm.Виктор Грищенко
Мат-мех УрГУ, к.ф.-м.н., Банк России, Яндекс, TU Delft. Крайние три года занимаюсь синхронизацией данных и проектом Swarm.