Protokollbuffert

Författare: Judy Howell
Skapelsedatum: 27 Juli 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Shonishin - the most effective baby massage treatment for all kinds of baby-related issues
Video: Shonishin - the most effective baby massage treatment for all kinds of baby-related issues

Innehåll

Definition - Vad betyder protokollbuffert?

En protokollbuffert är en plattforms- och språkneutral automatiserad mekanism för att serialisera strukturerade data. En protokollbuffert är mindre, enklare och snabbare än XML. Företaget har ursprungligen utvecklats för att hantera ett svarssprotokoll för indexserver och har tillhandahållit en kodgenerator under en öppen källkodslicens för olika språk. Protokollbuffertar är extremt användbara för att utveckla applikationer för lagring av data eller för kommunikation.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar protokollbuffert

För närvarande stöder protokollbuffertar genererad kod på programmeringsspråk som C ++, Java och Python. Protokollbuffertar är utformade för att vara mindre och snabbare än XML och syftar till både enkelhet och prestanda. I likhet med Microsoft Bond- eller Apache Thrift-protokoll erbjuder protokollbuffertar en konkret RPC-protokollstack som ska användas för definierade tjänster. En protokollbuffert använder sig av ett gränssnittsbeskrivningsspråk som förklarar datastrukturen och en applikation som genererar källkoden baserad på den beskrivningen. Källkoden används sedan för att analysera byte för den strukturerade datan.


Det finns flera fördelar med att använda protokollbuffertar jämfört med XML. Protokollbuffertar är enklare att använda och de är 3–10 gånger mindre än XML med 20–100 gånger hastigheten. En annan fördel är att de är mindre tvetydiga och kan generera datatillgångsklasser som är enkla att utveckla programmatiskt.

Det finns få nackdelar med protokollbuffertar. Protokollbuffertar kanske inte är en effektiv lösning, särskilt för att modellera ett baserat dokument. Till skillnad från XML, som är läsbar och redigerbar för människor, är protokollbuffertar i deras ursprungliga tillstånd inte läsbara eller redigerbara för människor. Protokollbuffertar har inte en självbeskrivande funktion som XML.

Protokollbuffertar används både i lagringssystem och i RPC-system.