Мне нужно создать K перекрывающихся кластеров Cassandra на N машинах (K >> N). Каждый кластер может иметь от 1 до N узлов. Я знаю, что один из способов сделать это - создать отдельный процесс (или контейнер Docker) для каждого кластера, членом которого является узел.
Мой вопрос, однако, заключается в том, могу ли я изменить Кассандру, чтобы разрешить создание подкластеров? Это означает, что на каждом узле будет работать только 1 экземпляр Cassandra, но я смог бы взять на себя управление репликацией данных и размещением данных, чтобы, например, в подкластере я мог выполнять запись кворума.