You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Ruslan Kamashev (JIRA)" <ji...@apache.org> on 2018/10/30 19:03:00 UTC

[jira] [Commented] (IGNITE-9365) Force backups to different AWS availability zones using only Spring XML

    [ https://issues.apache.org/jira/browse/IGNITE-9365?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16669207#comment-16669207 ] 

Ruslan Kamashev commented on IGNITE-9365:
-----------------------------------------

I would like to use this backup filter in Java configuration, but I can't, because constructor is package-private. 
Could you look to my PR? 
https://github.com/apache/ignite/pull/5217

> Force backups to different AWS availability zones using only Spring XML
> -----------------------------------------------------------------------
>
>                 Key: IGNITE-9365
>                 URL: https://issues.apache.org/jira/browse/IGNITE-9365
>             Project: Ignite
>          Issue Type: Improvement
>          Components: cache
>         Environment:  
>            Reporter: David Harvey
>            Assignee: David Harvey
>            Priority: Minor
>             Fix For: 2.7
>
>         Attachments: master_947962f785_availability_zones_via_spring.patch
>
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> As a developer, I want to be able to force  cache backups each to a different "Availability Zone", when I'm running out-of-the-box Ignite, without additional Jars installed.  "Availability zone" is a AWS feature with different names for the same function by other cloud providers.  A single availability zone has the characteristic that some or all of the EC2 instances in that zone can fail together due to a single fault.   You have no control over the hosts on which the EC2 instance VMs run on in AWS, except by controlling the availability zone .  
>  
> I could write a few lines of a custom affinityBackupFilter, and configure it a RendezvousAffinityFunction, but then I have to get it deployed on all nodes in the cluster, and peer class loading will not work to this.   The code to do this should just be part of Ignite. 
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)