Cómo usar buffers de protocolo en NodeJS
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
.