I have these same questions and posted about this yesterday (http://apache-ignite-users.70518.x6.nabble.com/What-happens-when-a-client-gets-disconnected-td27959.html). Based on my understanding:
1) Yes, PME will always happen when a server node joins 2) This is my biggest question. I'm currently using 2.4 and it appears PME is happening when a client connects or disconnects but I received one response that seemed to indicate that PME should not happen in this case in the newest versions of Ignite. I agree with your reasoning that these rebalancing processes do not seem necessary as all the data is on the server nodes which is what prompted my initial question. 3) The responses I received do say that the cluster blocks while this happens and I've seen evidence of this as well. I've only seen substantial blocking though when a client node is disconnected ungracefully. When the start or stop properly, we do not observe substantial blocking on the other clients. This behavior has caused some issues for us recently and it seems very problematic that one client node crashing can cause issues on all other client nodes. Granted, we are still on Ignite 2.4 so maybe this has been correct in 2.7, but I would really like to understand what the expected behavior should be. -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/
