Сериализация переводит данные в представление для хранения или передачи. Частые варианты — JSON, Avro, Protocol Buffers, XML и MessagePack.
Какие форматы или механизмы сериализации данных используются?
Сериализация переводит данные в представление для хранения или передачи. Частые варианты — JSON, Avro, Protocol Buffers, XML и MessagePack.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сериализация переводит данные в представление для хранения или передачи. Частые варианты — JSON, Avro, Protocol Buffers, XML и MessagePack.
Выбор зависит от схемы, совместимости версий, скорости, размера и доступности библиотек. JSON удобен для диагностики, схемные форматы помогают задавать контракт между системами. CSV подходит для плоских таблиц, но требует договорённостей о типах и экранировании. Не следует десериализовать недоверенный Python pickle: он способен выполнять код.