Я ищу стандартный протокол, который обеспечивает возможность сериализации набора объектов (того же типа) в файл, но также обеспечивает простой способ выравнивания по границе объекта, если считыватель / десериализатор начинает чтение со случайного байтового смещения.
После поиска в Google я обнаружил, что Apache Avro предоставляет эту функциональность, используя маркеры синхронизации, но у них нет c ++ lib для обеспечения функции поиска, а также нет поддержки собственной библиотеки Windows для c ++.
Существуют ли другие хорошо известные протоколы для вышеуказанных требований?
Возможные протоколы: protobuff и thrift, но после поиска в Google похоже, что они не предоставляют возможности поиска (я могу ошибаться).
Задача ещё не решена.
Других решений пока нет …