Синхронизация данных в случае потери связи

Добрый день.

Не совсем понятно (пока) что вы имеете в виду.
Если какой-то внешний процесс подписан на топики контроллера и связь на какое-то время прерывается - то изменения за время отсутствия связи просто не будут сохранены.
Интеграторы обычно делают запрос к истории, вот так.

Если вопрос про сервис истории - то вот тут рассматривалось.

Интерфейс в среднем потребляет 2-5 МБ в час, но начальная загрузка - это примерно 0,7МБ
А для чего его, интерфейс, используете? Может быть имеет смысл настраивать по ssh?

Если связь предполагает разрывы (пересоединения) - то да, часть может потеряться.