> > This describes the goal / intent but not the how. > > Isn’t a satellite approximately equivalent to a dc with only transient / > witness replicas defined, and the nodetool command just a coordination of > adding new transient replicas and removing the old? What’s the difference in > implementation you’re proposing here ?
Here I though the CEP was too focused on the how and not the why :) A satellite is a dc with only witness replicas, and the failover process is just a sequential shuffling of quorums and consistency levels. The distinction between a satellite and a witness DC is that the satellite is used as part of this failover process, and the failover capable replication strategy makes sure that it's used that way for the keyspace it controls replication for.
