Вопрос про четвёртое задание: кто отвечает за перераспределение ключей и в какой момент?
Там есть фраза " В cluster2 ключи, ранее принадлежавшие node1, должны быть перераспределены между node0 и node2."
Но, вообще говоря, эта способность к перераспределению уже должна быть зашита в partitioner, иначе PartitionedKeyValueApi должен поддерживать несколько партиций на ноду.
Получается, что PartitionedKeyValueApi вообще ничего не должен делать для "перераспределения", равно как и Partitioner, это забота тестов?