I'm working on changing Cassandra for an academic project where the goal is to change the replicas are determined for each partition using static parameters that are set outside of Cassandra. I've read online that this can be achieved by extending the AbstractReplicationStrategy class. I have the following questions
1- If we add/remove nodes, and Cassandra goes through the process of re-balancing, are functions from my class called? 2- For Paxos lightweight transactions, are my functions called? 3- Can I run into other problems? If yes, where? Thank you very much