protobuf
Google's data format
Protobuf, short for Protocol Buffers, is a method for serializing structured data developed by Google.
It allows programs to encode information in a compact binary format that can be efficiently transmitted between systems or stored, then decoded back into usable data structures.
Protobuf is language-neutral and platform-neutral, making it popular for APIs and data storage where speed and file size matter more than human readability.
The API uses protobuf instead of JSON for better performance.
Encoding objects for transmission
- encodingConverting data to format
- decodingExtracting meaning from symbols
- marshallingOrganizing into proper order
- parsingGrammatical structure extraction
message · payload · compact · efficient · structured data · schema · field · bytes
Remote method invocation system
- microservicesDecomposed application architecture
- APISoftware communication standard
- GoogleDominant web search provider
- TensorFlowMachine learning computation library
interoperability · cross-language · Java · Python · Go · C++
Source-to-machine-code translator
- code generationAutomated software creation
- pluginModular software extension
- prostGerman drinking salute
- lintingAutomated code error detection
validation · reflection · descriptor · any · timestamp · duration
Needed by rule
- optionalNot mandatory
- repeatedDone or said again
- nestedContained within another
- importsGoods brought in
packages · extensions · reserved · default values · backwards compatibility · versioning · syntax
serialization
Encoding objects for transmission
- encodingConverting data to format
- decodingExtracting meaning from symbols
- marshallingOrganizing into proper order
parsing · message · payload · compact · efficient · structured data · schema · field · bytes · streaming
gRPC
Remote method invocation system
- microservicesDecomposed application architecture
- APISoftware communication standard
- GoogleDominant web search provider
TensorFlow · interoperability · cross-language · Java · Python · Go · C++
compiler
Source-to-machine-code translator
- code generationAutomated software creation
- pluginModular software extension
- prostGerman drinking salute
linting · validation · reflection · descriptor · any · timestamp · duration
required
Needed by rule
imports · packages · extensions · reserved · default values · backwards compatibility · versioning · syntax
proto, protocol, protoplasm, prototype, prototypical, buffer, buffers, buffered, buffering