[
https://issues.apache.org/jira/browse/IGNITE-18395?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pavel Tupitsyn updated IGNITE-18395:
------------------------------------
Description:
Since we adopted BinaryTuple format for user data encoding (IGNITE-17297),
MessagePack is used only for basic things on the protocol level (ints, longs,
bytes mostly).
At the same time, we have to deal with the library specifics: implementing
*IBufferWriter*, inefficient *ReadBytesAsMemory* (see profiler screenshot), etc.
* Remove MessagePack dependency
* Implement required parts as suits our needs
!ReadBytesAsMemory.png!
was:
Since we adopted BinaryTuple format for user data encoding (IGNITE-17297),
MessagePack is used only for basic things on the protocol level (ints, longs,
bytes mostly).
At the same time, we have to deal with the library specifics: implementing
IBufferWriter, complicated ReadBytesAsMemory, etc.
* Remove MessagePack dependency
* Implement required parts as suits our needs
> .NET: Thin 3.0: Remove MessagePack library dependency
> -----------------------------------------------------
>
> Key: IGNITE-18395
> URL: https://issues.apache.org/jira/browse/IGNITE-18395
> Project: Ignite
> Issue Type: Improvement
> Components: platforms, thin client
> Reporter: Pavel Tupitsyn
> Assignee: Pavel Tupitsyn
> Priority: Major
> Labels: .NET, ignite-3
> Fix For: 3.0.0-beta2
>
> Attachments: ReadBytesAsMemory.png
>
>
> Since we adopted BinaryTuple format for user data encoding (IGNITE-17297),
> MessagePack is used only for basic things on the protocol level (ints, longs,
> bytes mostly).
> At the same time, we have to deal with the library specifics: implementing
> *IBufferWriter*, inefficient *ReadBytesAsMemory* (see profiler screenshot),
> etc.
> * Remove MessagePack dependency
> * Implement required parts as suits our needs
> !ReadBytesAsMemory.png!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)