-
Type: Improvement
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: None
-
Fix Version/s: 10.2
-
Component/s: Streams
-
Release Notes Description:
-
Epic Link:
-
Tags:
-
Sprint:nxcore 10.1.1, nxcore 10.1.2, nxcore 10.1.4, nxcore 10.1.5, nxcore 10.2.2, nxcore 10.2.1, nxcore 10.2.6, nxcore 10.2.7
-
Story Points:3
Log relies on Externalizable record serialization, this is much better than serializable but still it is slow and there are lots of extra data dumped (like the class and serializable uid) for each object.
Avro should be more compact and maintenable. The gain for small records (like invalidation or consumer offsets) can be huge.
A fist step is to see how to use it at the record level.
Also it comes with tools to read it so it will be easier to dump a chronicle queue for instance.
This will also make the nuxeo-stream interoperable with non Java processor.