Apache Helix是否能够在节点之间重新平衡数据? 例如,我正在开发一个内存数据库,其中一些已分区/分片的数据需要移动到另一个节点。 是 messaging 还是 Application Property Store 一种解决此问题的方法,还是有必要为节点之间的数据流寻找另一种解决方案?
关于后者,使用RabbitMQ或Apache Kafka之类的MessageQueues /系统是否舒适高效?
答案 0 :(得分:0)
免责声明:我不知道Helix或Rabbit
如果使用Kafka,它将在服务器上而不是在内存中持久存在,但是您需要编写单独的使用者以在其他地方重建所述数据库。
例如,Kafka Stream's KTable对象正是用于此目的。如果不使用默认行为,则主题的划分将由您决定。