Как мы создавали синхронизацию без документации и чужого опыта. Вторая версия синхронизации
Как уже говорилось ранее, предыдущая реализация оставила открытый финал, и сразу же после её внедрения в продукт мы приступили к реализации более совершенного механизма. Параллельно мы наконец нашли статью от «Яндекса» на «Хабре», благодаря которой у нас появилось несколько идей для новой концепции. Основным изменениям подвергся блок функций, отвечающих за обработку действий в локальной папке. Мы полностью переписали его, отказавшись от концепции постоянного сканирования в пользу отслеживания системных событий...