Ranjit, Generally, removing and adding nodes in unpredictable way (which happens in embedded mode because we basically rely on Spark here) is a very bad anti pattern when working with distributed data. It can have serous performance implications as well as data loss.
Data nodes are supposed to be relatively stable, so having standalone Ignite cluster is a correct way to architecture this. -Val -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/