Red de conocimiento informático - Material del sitio web - Cómo usar buffers de protocolo en NodeJS

Cómo usar buffers de protocolo en NodeJS

Los buffers de protocolo son un formato de almacenamiento de datos estructurados liviano y eficiente que se puede utilizar para serializar datos estructurados y son ideales para su uso como formato de almacenamiento de datos o intercambio de datos RPC. Es un formato de datos estructurados serializados extensible, independiente del idioma y de la plataforma, adecuado para protocolos de comunicación, almacenamiento de datos y otros campos. Actualmente proporciona API para C++, Java y Python.

La razón es que todos sabemos lo que estamos haciendo, pero no funciona correctamente. Después de leer la definición anterior, todavía estoy confundido acerca de qué es protobuf.

Por qué los desarrolladores de NodeJS tienen que lidiar con buffers de protocolo

Como desarrolladores de JavaScript, lo más importante que debemos saber es que no necesitamos poder usarlo. Para los desarrolladores de JavaScript, el protocolo de serialización de datos más amigable es, por supuesto, el famoso JSON. Pensaremos instintivamente: "¿Qué diablos es protobuf?

Esto nos lleva a la historia de protobuf.

Protobuf fue producido por Google, y en 2008 Google abrió el código fuente del proyecto, oficialmente admite cinco lenguajes: C++, Java, C#, Go y Python. Sin embargo, debido a que su diseño es muy simple, ha obtenido una gran cantidad de soporte de terceros. Básicamente, los más utilizados incluyen PHP, C, Actoin Script, Javascript. Perl, etc. Idiomas Muchos lenguajes como C, Actoin Script, Javascript, Perl, etc. tienen bibliotecas de terceros

Porque el protocolo protobuf es más simple y eficiente que el popular XML (. Veremos por qué más adelante), muchos lenguajes lo utilizan. Todas las interfaces finales se basan en el protocolo de serialización de datos personalizado protobuf. Como desarrollador de NodeJS, es común lidiar con interfaces de servicios back-end escritas en C ++. o JAVA, por lo que es muy importante dominar el protocolo protobuf

.