]
Galder Zamarreño reassigned ISPN-5357:
--------------------------------------
Assignee: Galder Zamarreño
Hot Rod protocol 3.0
--------------------
Key: ISPN-5357
URL:
https://issues.jboss.org/browse/ISPN-5357
Project: Infinispan
Issue Type: Enhancement
Reporter: Galder Zamarreño
Assignee: Galder Zamarreño
A binary protocol rethink is needed to take better advantage of CPUs and buffering. This
is based on the ideas of Martin Thompson's Simple Binary Encoding [blog
post|http://mechanical-sympathy.blogspot.cz/2014/05/simple-binary-encoding.html]
In essence, we need to move Hot Rod protocol towards having mostly fixed size fields,
hence getting rid of `vInt` and `vLong` formats which although safe some bytes, they
hinder long stream reading patterns.
An optional part here would be whether to consider using SBE directly, but this JIRA
should be mostly oriented at making sure we have a protocol that can be read fast and
efficiently.