Skip to content

Instantly share code, notes, and snippets.

@mmarkus
Created July 15, 2013 12:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mmarkus/5999646 to your computer and use it in GitHub Desktop.
Save mmarkus/5999646 to your computer and use it in GitHub Desktop.
ProtostuffRuntime:
+ nicer API
+ easier to use for Java users (expected to be the most common users of the framework)
+ already written (protostuff runtime)
- the schema is sent together with the message (not always, but for DerivativeSchema and ObjectSchema) which increases the payload
- doesn't work for 3rd party domain objects
Protostream:
- API is not as nice, still offers schema validation
+ unified API between Java/C++/C# clients
+ support for 3rd party domain objects
+ schema is never sent accross with the messages (low serialization payload)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment