[
https://issues.apache.org/jira/browse/IGNITE-19451?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksandr Polovtcev reassigned IGNITE-19451:
--------------------------------------------
Assignee: Aleksandr Polovtcev
> Don't marshal binary tuples or binary rows
> ------------------------------------------
>
> Key: IGNITE-19451
> URL: https://issues.apache.org/jira/browse/IGNITE-19451
> Project: Ignite
> Issue Type: Improvement
> Reporter: Ivan Bessonov
> Assignee: Aleksandr Polovtcev
> Priority: Major
> Labels: ignite-3
>
> Messages like
> {{org.apache.ignite.internal.table.distributed.replication.request.ScanRetrieveBatchReplicaRequest}}
> declare tuples/rows as marshalable objects.
> This is bad for the footprint size - every tuple also encodes its schema,
> which makes the payload orders of magnitude bigger than it should be. We need
> to provide alternative transferable classes and refactor existing messages.
>
> It would also be nice to have benchmarks, so that we could check the
> before/after difference. There's already
> org.apache.ignite.internal.network.SerializationMicroBenchmark, but it's for
> UOS specifically, we should probably do something analogous, with the ability
> to customize message type
--
This message was sent by Atlassian Jira
(v8.20.10#820010)