на главнуюВсе эхи SU.SOFTW
войти ?

Go, etcd, protobuf

От Gennadij Pastuhov (2:5036/26) к Anatoliy Sablin

В ответ на Заголовок предыдущего сообщения в треде (Имя Автора)


Рад всех приветствовать! А особенно - Anatoliy!

Четверг ноября 16 17 13:28 Anatoliy Sablin писал к Gennadij Pastuhov:

GP>>>> По первому читаю описание, вроде всё нравится, про второй только
GP>>>> название знаю. А у тебя какое мнение?
AS>>> С protobuf не работал, застал давно в одном проекте thrift. Оба,
AS>>> я так понимаю, служат для лёгкой бинарной сериализации (кто
AS>>> сказал corba?). Различие скорее всего незначительное, разве что
AS>>> protobuf более популярен за счёт активного продвижения гугла.
GP>> В вики хорошее описание, thrift выглядит более мощным, надо бы
GP>> попробовать оба.
AS> Это было бы круто, но у меня пока нет такой возможности.
AS> Помощнее в смысле, можно туда завернуть более хитрую конструкцию?

Apache Thrift Protocol Buffers
Поддерживаемые языки C++, Java, JavaScript, Python, PHP, XSD, Ruby, C#, Perl, Objective C, Erlang, Smalltalk, OCaml, and Haskell

C++, Java, Python (Perl, Ruby и C# обсуждаются)

Исходящие форматы Binary, JSON Binary
Константы Да Нет
Составной тип struct message
Исключения Да Нет
Документация Проблематично Хорошая
Лицензия Apache BSD-style
Расширения составных типов Нет Да

AS>>> Сегодня большей популярностью пользуются сериализация в json
AS>>> (реже в soap), но они проигрывают в скорости и объеме данных.
GP>> json хорош для скриптовых языков и не очень хорош для высоких
GP>> нагрузок, как мне кажется.

AS> json ещё понятнее для разработчика, достаточно поставить простенькую
AS> проксю, чтобы смотреть что пришло, что ушло.

Это нужно только для отладки.

AS> Плюс всякие rest-ы удобнее описывать на нём.

С невысокими нагрузками.

AS> Но сериализация в строки как правило медленее, чем бинарная
AS> сериализация.

Вот именно.

... Jonny wanna live

--- GoldED+/W32 1.1.5-041013 xenofont.chat.ru skype pastuhovgena
* Origin: Тяжело в лечении - легко в гробу (2:5036/26)

Ответы на это письмо:

From: Username
Заголовок следующего сообщения в треде может быть длинным и его придется перенести на новую строку

From: Username
Или коротким

FGHI-url этого письма: area://SU.SOFTW?msgid=2:5036/26+5a0d752c