Me preguntaba si el formato de datos serializados del búfer de protocolo permanece constante en las versiones de compilador protobuf y biblioteca de cliente.Compatibilidad de formato de datos entre las versiones de protobuf
En otras palabras, ¿necesito usar la misma versión del compilador para generar mis clases de Python, Java y C++? ¿Y todos estos clientes necesitan usar la misma versión de las bibliotecas de protobuf?
This post tipo de respuestas a mi pregunta, pero su respuesta aceptada es específica para la versión protobuf del OP.
si no es "exactamente los mismos bytes en el mismo orden", muchos clientes se romperán. cualquiera que confíe en hashing y firmas de criptografía. – jaybny