THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Log in
Skip to sidebar
Skip to main content
Apache Software Foundation
Spaces
Hit enter to search
Help
Online Help
Keyboard Shortcuts
Feed Builder
What’s new
What’s new
Available Gadgets
About Confluence
Log in
Apache Ignite
Pages
Page tree
Browse pages
Configure
Space tools
View Page
Page History
Page Information
View in Hierarchy
View Source
Delete comments
Export to PDF
Copy Page Tree
Pages
…
Apache Ignite Home
Ignite Enhancement Proposal
Active Proposals
Proposals for Ignite 3.0
IEP-75 Thin Client MsgPack Serialization
Page History
Versions Compared
Old Version
3
changes.mady.by.user
Pavel Tupitsyn
Saved on
Jun 10, 2021
compared with
New Version
4
changes.mady.by.user
Pavel Tupitsyn
Saved on
Jun 10, 2021
Previous Change: Difference between versions 2 and 3
Next Change: Difference between versions 4 and 5
View Page History
Key
This line was added.
This line was removed.
Formatting was changed.
...
Binary (as opposed to text, like JSON, for performance reasons)
Supports nested object graphs
Supports primitives, not only objects (for example, integer or Guid value can be serialized independently)
Schemaless: any object of any type can be written without prior set up
Can work without classes ("binary mode" in terms of 2.x): servers should be able to inspect the structure in serialized form
Extensible (can add custom types)
Well-supported implementations in all languages of interest (Java, C#, C++, Python, JavaScript, PHP)
Fast and compact
Comparison
Name
Comments
MessagePack
Protobuf
Avro
Thrift
Risks and Assumptions
// TODO: ?
Discussion Links
// TODO
Reference Links
https://en.wikipedia.org
/
...
wiki/Comparison_of_data-serialization_formats
Tickets
Jira
server
ASF JIRA
columns
key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues
20
jqlQuery
labels=iep-75
serverId
5aa69414-a9e9-3523-82ec-879b028fb15b
Overview
Content Tools
Apps
{"serverDuration": 145, "requestCorrelationId": "1df899c06fe8a524"}