Protokolbuffer

Forfatter: Judy Howell
Oprettelsesdato: 27 Juli 2021
Opdateringsdato: 1 Juli 2024
Anonim
Protocol Buffers Crash Course
Video.: Protocol Buffers Crash Course

Indhold

Definition - Hvad betyder protokolbuffer?

En protokolbuffer er en platform- og sprogneutral automatiseret mekanisme til serialisering af strukturerede data. En protokolbuffer er mindre, enklere og hurtigere end XML. Oprindeligt udviklet hos Google til at håndtere en indeksserver-svarprotokol, har virksomheden leveret en kodegenerator under en open source-licens til forskellige sprog. Protokolbuffere er ekstremt nyttige til at udvikle applikationer til lagring af data eller til kommunikation.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer protokolbuffer

I øjeblikket understøtter protokolbuffere genereret kode på programmeringssprog som C ++, Java og Python. Protokolbuffere er designet til at være mindre og hurtigere end XML og sigter mod både enkelhed og ydeevne. I lighed med Microsoft Bond- eller Apache Thrift-protokoller tilbyder protokollbuffere en konkret RPC-protokolstabel, der skal bruges til definerede tjenester. En protokolbuffer bruger et sprog til grænsefladebeskrivelsen, der forklarer datastrukturen og et program, der genererer kildekoden baseret på denne beskrivelse. Kildekoden bruges derefter til parsning af bytes i de strukturerede data.

Der er flere fordele ved at bruge protokolbuffere i forhold til XML. Protokolbuffere er enklere at bruge, og de er 3–10 gange mindre end XML med 20–100 gange hastigheden. En anden fordel er, at de er mindre tvetydige og kan generere datatilgangsklasser, der er enkle at udvikle programmatisk.


Der er få ulemper forbundet med protokolbuffere. Protokolbuffere er muligvis ikke en effektiv løsning, især til modellering af et -baseret dokument. I modsætning til XML, som er menneskelig læsbar og menneskelig redigerbar, er protokollebuffere i deres oprindelige tilstand ikke humanlæsbare eller menneskelige redigerbare. Protokolbuffere har ikke en selvbeskrivende funktion som XML.

Protokolbuffere bruges i lagringssystemer såvel som i RPC-systemer.