У дома развитие Какво е буфер на протокол? - определение от техопедия

Какво е буфер на протокол? - определение от техопедия

Съдържание:

Anonim

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

Буферът на протоколи е автоматизиран механизъм за платформа и език, неутрален за сериализиране на структурирани данни. Буферът на протокола е по-малък, по-прост и по-бърз от XML. Първоначално разработена в Google за справяне с протокола за отговор на индекс сървъра, компанията предостави генератор на кодове под лиценз за отворен код за различни езици. Протоколните буфери са изключително полезни за разработване на приложения за съхранение на данни или за комуникация.

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

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

Има няколко предимства на използването на буфери на протоколи над XML. Буферите на протоколите са по-прости за използване и са 3–10 пъти по-малки от XML с 20–100 пъти по-голяма скорост. Друго предимство е, че те са нееднозначни и могат да генерират класове за достъп до данни, които са лесни за програмиране.

Има няколко недостатъка, свързани с буфери на протоколи. Буферите на протоколите може да не са ефективно решение, особено за моделиране на текстово базиран документ. За разлика от XML, който е четим от хора и може да се редактира от човека, буферите на протоколите в тяхното родно състояние не са четими от човека или могат да се редактират от хора. Протоколните буфери нямат способност за самоописване като XML.

Протоколните буфери се използват в системи за съхранение, както и в RPC системи.

Какво е буфер на протокол? - определение от техопедия