Буфер протокола

Автор: Judy Howell
Дата создания: 27 Июль 2021
Дата обновления: 1 Июль 2024
Anonim
Буфер обмена Windows 10 - как открыть, посмотреть, очистить
Видео: Буфер обмена Windows 10 - как открыть, посмотреть, очистить

Содержание

Определение - что означает протокол буфера?

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


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет протокол буфера

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

Есть несколько преимуществ использования буферов протокола перед XML. Протоколные буферы проще в использовании, и они в 3–10 раз меньше, чем XML, и в 20–100 раз быстрее. Еще одним преимуществом является то, что они менее неоднозначны и могут генерировать классы доступа к данным, которые просты в разработке программно.


Есть несколько недостатков, связанных с буферами протокола. Буферы протокола могут быть неэффективным решением, особенно для моделирования документа на основе. В отличие от XML, который является читаемым человеком и редактируемым человеком, буферы протокола в их исходном состоянии не читаются человеком и не могут редактироваться человеком. Буферы протокола не имеют возможности самоописания, как XML.

Буферы протокола используются как в системах хранения, так и в системах RPC.