Buffer de protocolo

Autor: Judy Howell
Data De Criação: 27 Julho 2021
Data De Atualização: 1 Julho 2024
Anonim
Protocol Buffers Tutorial - An Introduction to Protobufs
Vídeo: Protocol Buffers Tutorial - An Introduction to Protobufs

Contente

Definição - O que significa Protocolo Buffer?

Um buffer de protocolo é um mecanismo automatizado de plataforma e idioma neutro para serializar dados estruturados. Um buffer de protocolo é menor, mais simples e mais rápido que XML. Inicialmente desenvolvida no Google para lidar com um protocolo de resposta do servidor de indexação, a empresa forneceu um gerador de código sob uma licença de código aberto para diferentes idiomas. Os buffers de protocolo são extremamente úteis para o desenvolvimento de aplicativos para armazenamento de dados ou comunicação.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Protocolo Buffer

Atualmente, os buffers de protocolo suportam código gerado em linguagens de programação como C ++, Java e Python. Os buffers de protocolo são projetados para serem menores e mais rápidos que XML e visam simplicidade e desempenho. Semelhante aos protocolos Microsoft Bond ou Apache Thrift, os buffers de protocolo oferecem uma pilha de protocolos RPC concreta a ser usada para serviços definidos. Um buffer de protocolo utiliza uma linguagem de descrição de interface que explica a estrutura de dados e um aplicativo que gera o código fonte com base nessa descrição. O código-fonte é então usado na análise dos bytes dos dados estruturados.


Existem várias vantagens do uso de buffers de protocolo sobre XML. Os buffers de protocolo são mais simples de usar e são 3 a 10 vezes menores que o XML, com 20 a 100 vezes a velocidade. Outra vantagem é que eles são menos ambíguos e podem gerar classes de acesso a dados que são simples de desenvolver programaticamente.

Existem algumas desvantagens associadas aos buffers de protocolo. Os buffers de protocolo podem não ser uma solução eficaz, especialmente para modelar documentos baseados em a. Diferentemente do XML, que é legível por humanos e editável por humanos, os buffers de protocolo em seu estado nativo não são legíveis por humanos ou editáveis ​​por humanos. Os buffers de protocolo não têm um recurso autoexplicativo como XML.

Os buffers de protocolo são usados ​​nos sistemas de armazenamento e nos sistemas RPC.