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

Автор: Judy Howell
Дата Створення: 27 Липня 2021
Дата Оновлення: 1 Липня 2024
Anonim
Использование Protocol Buffers
Відеоролик: Использование Protocol Buffers

Зміст

Визначення - Що означає буфер протоколу?

Буфер протоколу - це автоматизований платформою та мовою нейтральний механізм серіалізації структурованих даних. Буфер протоколу менший, простіший і швидший, ніж 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.