Buffer de protocols

Autora: Judy Howell
Data De La Creació: 27 Juliol 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Protocol Buffers Tutorial - An Introduction to Protobufs
Vídeo: Protocol Buffers Tutorial - An Introduction to Protobufs

Content

Definició: què significa Protocol Buffer?

Un buffer de protocol és un mecanisme automatitzat de plataformes i de llenguatge neutre per a la serialització de dades estructurades. Un buffer de protocol és més petit, més senzill i més ràpid que XML. Inicialment desenvolupat a Google per tractar un protocol de resposta del servidor d’índexs, l’empresa ha subministrat un generador de codi sota una llicència de codi obert per a diferents idiomes. Els buffers de protocol són extremadament útils per desenvolupar aplicacions d’emmagatzematge de dades o de comunicació.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Protocol Buffer

Actualment, els buffers de protocols admeten codi generat en llenguatges de programació com C ++, Java i Python. Els buffers de protocols estan dissenyats per ser més petits i ràpids que XML i tenen com a objectiu tant la simplicitat com el rendiment. Semblant als protocols Microsoft Bond o Apache Thrift, els buffers de protocols ofereixen una pila de protocols RPC concreta que s'utilitzarà per a serveis definits. Un buffer de protocol utilitza un llenguatge de descripció de la interfície que explica l'estructura de dades i una aplicació que genera el codi font basat en aquesta descripció. El codi font s'utilitza llavors per analitzar els bytes de les dades estructurades.


Hi ha diversos avantatges d’utilitzar buffers de protocol sobre XML. Els buffers de protocol són més senzills d’utilitzar i són de 3-4 vegades més petits que XML amb 20–100 vegades la velocitat. Un altre avantatge és que són menys ambigus i poden generar classes d’accés a dades que són senzilles de desenvolupar programàticament.

Hi ha pocs inconvenients associats als buffers de protocol. És possible que els buffers de protocol no siguin una solució eficaç, especialment per modelar un document basat en documents. A diferència de XML, que pot ser llegit per humans i editable per humans, els buffers de protocol en el seu estat natal no són llegibles per humans ni editables per humans. Els buffers de protocol no tenen una capacitat de descripció pròpia com XML.

Els buffers de protocol s’utilitzen tant en sistemes d’emmagatzematge com en sistemes RPC.