Я использовал буферы протокола на встроенных платформах как способ передачи данных. Прекрасно работает и был выбран из-за низких накладных расходов, особенно по сравнению с XML.
Вы явно не указываете свое аппаратное / программное обеспечение, но я предполагаю, что вы используете что-то, что может запускать ядро Linux, и что оно синхронизируется через соединение Ethernet. Теоретически, rsync может работать, но вы будете платить больше за накладные расходы (запуск демона rsync, запись в файл и т. д.), и задержка сильно пострадает. Когда вы говорите «синхронизировать структуру данных», я предполагаю, что это должно быть сделано относительно быстро, и что вам, вероятно, нужно внедрить систему сердечных сокращений, чтобы быть в курсе последних событий. Эти факторы снова исключают возможность записи в файл и rsync.