Protocolbuffer

Schrijver: Judy Howell
Datum Van Creatie: 27 Juli- 2021
Updatedatum: 1 Juli- 2024
Anonim
Protocol Buffers Crash Course
Video: Protocol Buffers Crash Course

Inhoud

Definitie - Wat betekent Protocol Buffer?

Een protocolbuffer is een platform- en taalneutraal geautomatiseerd mechanisme voor het serialiseren van gestructureerde gegevens. Een protocolbuffer is kleiner, eenvoudiger en sneller dan XML. In eerste instantie ontwikkeld door Google om te gaan met een indexserverresponsprotocol, heeft het bedrijf een codegenerator geleverd onder een open-source licentie voor verschillende talen. Protocolbuffers zijn uiterst nuttig voor het ontwikkelen van toepassingen voor het opslaan van gegevens of voor communicatie.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Protocol Buffer

Momenteel ondersteunen protocolbuffers gegenereerde code in programmeertalen zoals C ++, Java en Python. Protocolbuffers zijn ontworpen om kleiner en sneller te zijn dan XML en streven zowel naar eenvoud als prestaties. Net als bij Microsoft Bond- of Apache Thrift-protocollen bieden protocolbuffers een concrete RPC-protocolstack die kan worden gebruikt voor gedefinieerde services. Een protocolbuffer maakt gebruik van een interface-beschrijvende taal die de gegevensstructuur verklaart en een toepassing die op basis van die beschrijving de broncode genereert. De broncode wordt vervolgens gebruikt bij het ontleden van de bytes van de gestructureerde gegevens.

Het gebruik van protocolbuffers ten opzichte van XML heeft verschillende voordelen. Protocolbuffers zijn eenvoudiger te gebruiken en zijn 3–10 keer kleiner dan XML met 20–100 keer de snelheid. Een ander voordeel is dat ze minder dubbelzinnig zijn en datatoegangsklassen kunnen genereren die eenvoudig programmeerbaar kunnen worden ontwikkeld.


Er zijn weinig nadelen verbonden aan protocolbuffers. Protocolbuffers zijn mogelijk geen effectieve oplossing, vooral niet voor het modelleren van een document op basis van documenten. In tegenstelling tot XML, die voor mensen leesbaar en voor mensen bewerkbaar is, zijn protocolbuffers in hun oorspronkelijke staat niet leesbaar voor mensen of bewerkbaar voor mensen. Protocolbuffers hebben geen zelfbeschrijvende functie zoals XML.

Protocolbuffers worden zowel in opslagsystemen als in RPC-systemen gebruikt.