Санкт-Петербургский Государственный Университет Математико-механический факультет





НазваниеСанкт-Петербургский Государственный Университет Математико-механический факультет
страница7/13
Дата публикации16.08.2013
Размер0.61 Mb.
ТипДипломная работа
100-bal.ru > Информатика > Дипломная работа
1   2   3   4   5   6   7   8   9   10   ...   13

Kryo


По своей сути является упрощенной версией protobuf: не имеет поддержку большого числа языков, совместима только с java, поэтому размер передаваемой информации немного уменьшен за счёт отсутствия необходимости в дальнейшем иметь совместимость с другими языками.

В этом решении практически отсутствует абстракция: программист должен сам указывать, какие классы нужно сериализовать, должен регистрировать классы и делать прочие ненужные действия.

Protostuff


Технология, которая расширяет возможности protobuf. Позволяет производить кодирование в такие форматы: binary, protobuf, json, xml, а также несколько популярных форматов, основанных на xml и json.

В этом решении реализована поддержка только одного языка: Java. Поэтому protostuff умеет сериализовать plain old java object и объекты из ejb. Это неоспоримо является плюсом, поскольку разработчик может не заботиться о сериализации объектов и просто заменить стандартный механизм Java.

Avro


Имеет реализацию для трёх языков: Java, C, C++. Ключевой момент данного решения заключается в хранении схем для структур. Благодаря ограничениям на языки, используется динамическая типизация, нет необходимости генерировать классы. Это также позволяет решить проблему версионирования: если поступил другой вариант кодирования, то также будет передана схема, с помощью которой производилась сериализация. Имея две схемы – старую и новую – avro может попытаться провести между ними соответствия, тем самым поддержав новую версию.

В этом решении присутствуют некоторые оптимизации, которые позволяю не передавать схему при каждом сообщении, а только при некоторых из них, то есть сэкономить трафик.

Сравнение


Для сравнения всех технологий были выбраны те характеристики, которые можно обобщить на несколько решений и которые являются важными при выборе технологии для использования её в проекте. Далее приведены характеристики:

  • Мультиплатформенность – возможность получить решение для нескольких языков и платформ

  • Предлагает ли технология решение для удаленного вызова процедур или же является только решением для сериализации

  • Наличие у технологии комьюнити – это влияет на то, как легко решится любой возникший вопрос по использованию и внедрению технологии

  • Эффективное кодирование данных

  • Простота использования и интеграции

Далее в таблице (табл.1) приведены результаты сравнения всех представленных выше технологий.




Мультиплат-форменность

RPC

Community

Эффективное хранение

Простота

XML-RPC

+

+

+

-

+

SOAP

+

+

+

-

-

JSON-RPC

+

+

+

-

+

.Net remoting

-

+

+

+

+

RMI

-

+

+

+

+

Corba

+

+

+

+

-

GWT-RPC

-

+

+

+

+

ONC-RPC

+

+

-

+

-

DCE/RPC

+

+

-

+

+

Routix

+

+

-

-

+

ZeroC

+

+

-

+

+

Burlap

+

+

-

-

+

Hessian

+

+

-

+

+

ASN.1

+

-

+

+

-

Etch

+

+

-

+

+

Thrift

+

-

+

+

+

Protobuf

+

-

+

+

+

Kryo

-

-

-

+

+

Protostuff

+

-

-

+

+

Avro

-

-

-


+

+

MyRPC

+

+

+

+

+
1   2   3   4   5   6   7   8   9   10   ...   13

Похожие:

Санкт-Петербургский Государственный Университет Математико-механический факультет iconСанкт-Петербургский государственный университет Математико-механический факультет
Министерством образования и науки Российской Федерации. В 2012-2013 учебном году литературное образование в школе на базовом уровне...
Санкт-Петербургский Государственный Университет Математико-механический факультет iconСанкт-Петербургский государственный морской технический университет...
Рецензия на книгу: С. А. Остроумов "Биотический механизм самоочищения пресных и морских вод: элементы теории и приложения" (Москва,...
Санкт-Петербургский Государственный Университет Математико-механический факультет iconМатематико-механический факультет
Государственное образовательное учреждение высшего профессионального образования
Санкт-Петербургский Государственный Университет Математико-механический факультет icon«Санкт-Петербургский государственный университет» (СПбГУ) Исторический факультет утверждаю
Краснодарский государственный историко-археологический музей-заповедник им. Е. Д. Фелицына
Санкт-Петербургский Государственный Университет Математико-механический факультет iconОбзор современных систем управления бизнес-процессами
Агапова Татьяна, математико-механический факультет, 2 курс
Санкт-Петербургский Государственный Университет Математико-механический факультет iconПсихическое здоровье в Германии и России: Клиническая и исследовательская инициатива
Санкт-Петербургский научно-исследовательский Санкт-Петербургский государственный университет
Санкт-Петербургский Государственный Университет Математико-механический факультет iconМатематико-механический факультет asmpy ассемблер python compiled (*. pyc ) файлов
Государственное образовательное учреждение высшего профессионального образования
Санкт-Петербургский Государственный Университет Математико-механический факультет iconСанкт-петербургский Государственный университет Восточный факультет Филиппов Е. А. Аннотация
Метадическая разработка интегрированного урока с использованием возможностей интерактивной доски
Санкт-Петербургский Государственный Университет Математико-механический факультет iconПравительство Российской Федерации Санкт Петербургский государственный...
Муниципальное автономное образовательное учреждение «Средняя общеобразовательная школа №21»
Санкт-Петербургский Государственный Университет Математико-механический факультет iconСанкт-Петербургский центр научно-технической информации «Прогресс»,...
Особенности размещения государственного заказа в связи с изменениями в федеральном
Санкт-Петербургский Государственный Университет Математико-механический факультет icon«Санкт-Петербургский государственный университет» (СПбГУ) Исторический факультет утверждаю
Учебно-методический комплекс по дисциплине «Биохимия молока и мяса» составлен на основе
Санкт-Петербургский Государственный Университет Математико-механический факультет iconПрограмма по формированию навыков безопасного поведения на дорогах...
Санкт-Петербургский Государственный Политехнический Университет, Факультет Иностранных Языков
Санкт-Петербургский Государственный Университет Математико-механический факультет iconРоссийской Федерации Санкт Петербургский государственный университет Физический факультет
Цель изучения дисциплины: Обучение магистрантов аналитическим методам анализа структуры и эволюции нелинейных полей
Санкт-Петербургский Государственный Университет Математико-механический факультет iconОсновная образовательная программа (ооп) бакалавриата, реализуемая...
«Санкт-Петербургский государственный университет телекоммуникаций им проф. М. А. Бонч-Бруевича» (СПбгут) по направлению подготовки...
Санкт-Петербургский Государственный Университет Математико-механический факультет iconОсновная образовательная программа (ооп) бакалавриата, реализуемая...
«Санкт-Петербургский государственный университет телекоммуникаций им проф. М. А. Бонч-Бруевича» (СПбгут) по направлению подготовки...
Санкт-Петербургский Государственный Университет Математико-механический факультет iconСанкт-Петербургский государственный университет Факультет философии и политологии
Контрольная работа по дисциплине «Культура речи и деловое общение» является допуском студента заочной формы обучения к зачету


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск