[
https://issues.apache.org/jira/browse/IGNITE-3796?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15481039#comment-15481039
]
Vladimir Ozerov commented on IGNITE-3796:
-----------------------------------------
I performed several private discussions with Pavel Tupitsyn, Alexey Goncharuk
and Semen Boikov. Summary:
1) Adding new cache doesn't seem to be a good idea for several purposes:
- It increases start time and memory footprint
- Marshaller metadata handling is tough thing as it easily lead to various
deadlock. For this reason current Java marshaller cache has separate thread
pool.
2) There is alternative solution - use custom discovery events. However, this
mechanism appears to be pretty complex to implement, and it can break
compatibility.
3) Instead of introducing a new cache, we decided to re-use existing marshaller
cache. This appears to be the most sensible solution for now.
Closing this ticket as "Won't Fix".
> .NET: Platforms system cache
> ----------------------------
>
> Key: IGNITE-3796
> URL: https://issues.apache.org/jira/browse/IGNITE-3796
> Project: Ignite
> Issue Type: Improvement
> Components: cache, platforms
> Affects Versions: 1.8
> Reporter: Pavel Tupitsyn
> Assignee: Vladimir Ozerov
> Labels: .net
> Fix For: 1.8
>
>
> Create a new system cache (similar to ignite-sys-cache and others) for
> platforms.
> The need for such cache emerged in two tickets: IGNITE-1915, IGNITE-2703
> * Cache (and listener) should be started even if there is no platform
> * Different purpose keys should be clearly separated (different class)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)