deltamesh

Внедрение

Библиотека маленькая, но требует дисциплины на обеих сторонах.

О чём стоит подумать заранее

Точка синхронизации

Раз в N патчей нужно отправлять полное состояние. Иначе потерянный патч рассинхронизирует клиента навсегда.

Порядок доставки

Патчи не коммутативны. Транспорт обязан гарантировать порядок или нумеровать сообщения.

Версия схемы

При изменении структуры документа предыдущие снимки несовместимы — нужен полный кадр.

Самая частая ошибка внедрения — забыть про точку синхронизации и обнаружить это через месяц, когда у части клиентов состояние разошлось с сервером и никто не понимает почему.