Hi, Consider the following situation
Machine M1-> Data Grid Server S1 Machine M2-> Data Grid Server S2 Machine M3-> Data Grid Server S3 I intend to use REPLICATED mode because data loss is something which my application can't take. QUESTIONS QUESTION 1: Is there a way, we can identify which out of the three machines will be the PRIMARY mode ? And does it change w.r.t different clients, say if C1 is doing put, the primary is M1 and if C2 is doing put the primary is M2. The reason I am asking this question is if replication fails for C1 and say M1 goes down for some reason, then even if M2 and M3 are there, they are not serving any purpose. QUESTION 2: Can we configure or designate say M1 always to be primary ? QUESTION 3: We have one of the CacheWriteSynchronizationMode as PRIMARY_SYNC which means that put operation will wait for data to be written on PRIMARY NODE (say M1)? Is there a way that we ensure data to be replicated atleast 2 out of the 3 machines listed. I could see the options as FULL_SYNC or PRIMARY_SYNC so its either all of them or just the primary one. QUESTION 4: What happens if REPLICATION activity fails ? Is there any documentation for the same as to what the cluster does in such cases or does client have to take any actions on its part say log etc ? QUESTION5: I am soon going to enter production with Xmx as 1G and "Persistent Store Enabled" to take care of data to be cached whose size > 1G. Your https://apacheignite.readme.io/docs/preparing-for-production document has mentioned the JVM related settings for a server with Xmx of 10G. Since I am going with 1G, is there a documentation which helps me w.r.t recommended settings on Xmx of 1g ? -- View this message in context: http://apache-ignite-users.70518.x6.nabble.com/CacheMode-REPLICATED-related-questions-tp16423.html Sent from the Apache Ignite Users mailing list archive at Nabble.com.