Is Apache Helix capable of rebalancing data between nodes? For examle I'm developing an in-memory database where some of the partitioned/sharded data needs to be moved to another node. Is messaging or the Application Property Store a way to solve this problem or is it necessary to find another solution for data streaming between nodes?
Regarding the latter is it comfortable and efficient to use MessageQueues/Systems like RabbitMQ or Apache Kafka?