Yuci, If you intend to scale dynamically, I would recommend to start standalone server nodes and run nodes embedded in the app as clients [1]. This will allow you to separate the load and scale two parts of this architecture separately. For faster access on the client you can utilize near cache [2].
Also keep in mind that if you lose all nodes except one at a time, you will most likely lose some data, unless you're using replicated cache. If there is a big risk that such thing will happen and you want to avoid data loss in this scenario, replicated cache in a must for you. [1] https://apacheignite.readme.io/docs/clients-vs-servers [2] https://apacheignite.readme.io/docs/near-caches -Val -- View this message in context: http://apache-ignite-users.70518.x6.nabble.com/About-extra-data-node-tp8290p8307.html Sent from the Apache Ignite Users mailing list archive at Nabble.com.