[ 
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)

Reply via email to