Интернет магазин китайских планшетных компьютеров



Компьютеры - Protocol Buffers

28 апреля 2011





язык описания данных, предложенный Google, как альтернатива XML. Предполагается, что Protocol Buffers проще и легче, чем XML.

Protocol Buffers — является кросс-платформенным.

По замыслу разработчиков сначала должна быть описана структура данных, которая затем компилируется в классы, представляющие эти структуры. Вместе с классами идет код их сериализации в компактный формат представления. В дальнейшем используя высокоуровневые языки программирования такие как Java, C++ или Python осуществляется чтение и запись данных.

Недавно бэкенд Twitter перешёл на Protocol Buffers. По заявлению разработчиков Twitter, база в триллион твитов на XML занимала десять петабайт вместо одного.

По заявлениям Google, Protocol Buffers по сравнению с XML:

  • Проще
  • От 3 до 10 раз меньше
  • От 20 до 100 раз быстрее
  • Более однозначный
  • Позволяет создавать классы, которые в дальнейшем легче использовать программно

Protocol Buffers не предназначен для чтения пользователем. Для десериализации данных, необходим отдельный .proto-файл, в котором определяется формат сообщения.



Просмотров: 654


<<< MusicDNA (формат)
QuickTime >>>