recentpopularlog in

protobuf

« earlier   
tomas-abrahamsson/gpb: A Google Protobuf implementation for Erlang
The gpb is a compiler for Google protocol buffer definitions files for Erlang.
erlang  protobuf  google 
2 days ago by dlkinney
Using Google Protocol Buffers with Spring MVC-based REST Services
ProtobufHttpMessageConverter protobufHttpMessageConverter() {
return new ProtobufHttpMessageConverter();
}
protobuf  spring 
14 days ago by jinwik
Notes on protocol buffers and deterministic serialization (or lack thereof)
"There doesn't seem to be a good resource online describing the issues with protocol buffers and deterministic serialization (or lack thereof). This is a collection of links on the subject."
protobuf  serialization  gotchas 
20 days ago by look
Schema evolution in Avro, Protocol Buffers and Thrift
Published by Martin Kleppmann on 05 Dec 2012.

So you have some data that you want to store in a file or send over the network. You may find yourself going through several phases of evolution:

Using your programming language’s built-in serialization, such as Java serialization, Ruby’s marshal, or Python’s pickle. Or maybe you even invent your own format.
Then you realise that being locked into one programming language sucks, so you move to using a widely supported, language-agnostic format like JSON (or XML if you like to party like it’s 1999).
Then you decide that JSON is too verbose and too slow to parse, you’re annoyed that it doesn’t differentiate integers from floating point, and think that you’d quite like binary strings as well as Unicode strings. So you invent some sort of binary format that’s kinda like JSON, but binary (1, 2, 3, 4, 5, 6).
Then you find that people are stuffing all sorts of random fields into their objects, using inconsistent types, and you’d quite like a schema and some documentation, thank you very much. Perhaps you’re also using a statically typed programming language and want to generate model classes from a schema. Also you realize that your binary JSON-lookalike actually isn’t all that compact, because you’re still storing field names over and over again; hey, if you had a schema, you could avoid storing objects’ field names, and you could save some more bytes!

Once you get to the fourth stage, your options are typically Thrift, Protocol Buffers or Avro. All three provide efficient, cross-language serialization of data using a schema, and code generation for the Java folks.
avro  protobuf  thrift  schema  evoltion 
28 days ago by bfritz
PBAndK - Kotlin Code Generator and Runtime for Protocol Buffers
A Kotlin code generator and runtime for Protocol Buffers. It is built to work across multiple Kotlin platforms.
Kotlin  protobuf  opensource  code-generation 
4 weeks ago by liqweed
lyft/ratelimit - Go/gRPC service designed to enable generic rate limit scenarios from different types of applications
Go/gRPC service designed to enable generic rate limit scenarios from different types of applications. By Lyft.
proxy  networking  HTTP  opensource  API  protobuf  mesh 
4 weeks ago by liqweed

Copy this bookmark:





to read