Buffer de protocolo

Autor: Judy Howell
Fecha De Creación: 27 Mes De Julio 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Protocol Buffers Tutorial - An Introduction to Protobufs
Video: Protocol Buffers Tutorial - An Introduction to Protobufs

Contenido

Definición - ¿Qué significa Protocol Buffer?

Un buffer de protocolo es un mecanismo automatizado de plataforma y lenguaje neutral para serializar datos estructurados. Un búfer de protocolo es más pequeño, más simple y más rápido que XML. Inicialmente desarrollado en Google para tratar con un protocolo de respuesta del servidor de índice, la compañía ha proporcionado un generador de código bajo una licencia de código abierto para diferentes idiomas. Las memorias intermedias de protocolo son extremadamente útiles para desarrollar aplicaciones para almacenar datos o para la comunicación.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Protocol Buffer

Actualmente, los buffers de protocolo admiten código generado en lenguajes de programación como C ++, Java y Python. Los buffers de protocolo están diseñados para ser más pequeños y rápidos que XML y tienen como objetivo la simplicidad y el rendimiento. Al igual que los protocolos Microsoft Bond o Apache Thrift, los búferes de protocolo ofrecen una pila de protocolos RPC concreta para ser utilizada para servicios definidos. Un búfer de protocolo utiliza un lenguaje de descripción de interfaz que explica la estructura de datos y una aplicación que genera el código fuente basado en esa descripción. El código fuente se utiliza para analizar los bytes de los datos estructurados.


Existen varias ventajas de usar memorias intermedias de protocolo sobre XML. Las memorias intermedias de protocolo son más simples de usar y son 3–10 veces más pequeñas que XML con 20–100 veces la velocidad. Otra ventaja es que son menos ambiguos y pueden generar clases de acceso a datos que son fáciles de desarrollar mediante programación.

Hay algunos inconvenientes asociados con las memorias intermedias de protocolo. Los buffers de protocolo pueden no ser una solución efectiva, especialmente para modelar un documento basado. A diferencia de XML, que es legible y editable por humanos, los buffers de protocolo en su estado nativo no son legibles ni editables por humanos. Los búferes de protocolo no tienen una capacidad de autodescripción como XML.

Las memorias intermedias de protocolo se utilizan en sistemas de almacenamiento y en sistemas RPC.