Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Motivation

Currently Communication protocol doesn't support message exchange with node of another version. For making Rolling upgrade feature possible we must make the protocol compatible between Ignite versions. 

...

  1. JdkMarshaller - current version RU does not support work with different Java versions. TODO: hide jdkMarshaller?
  2. BinaryMarshaller - backward compatibility is guaranteed. Require API for getting marshaller for specific version.

...


Other implementations

Protobuf

https://protobuf.dev/programming-guides/encoding/

...