So I understand data can be colocated together by use of an affinity function.
My questions is, if it is possible to force data to be placed in a particular node? And then force rebalancing if I need that partition to be moved to another node.
This would be useful for a scenario where I have a client that will be using a server the most to access his data and there'd be an ignite node very close, network wise, to this server. I'd like the data for this client to be as close as possible to where it's used.
But now say this client moves to another server, I'd like to be able to move his data to a node that is closer to the new server.
Is this behavior possible in Ignite?