We would like to ability to replicate a space / bucket between regions. I see two ways this could be implemented.
  1. Since a Space name is globally unique. You could have an option to host that space in xxxx locations and have data automatically replicate to each region.
  2. Allow the user to choose two or more spaces in any region to create a replication rule.
I think there should also be two modes, master/slave and master/master. Replication should be automatic and fast.
In master/slave all changes created on one space / region would replicate to the other region but not vice versa.
Where as with master/master changes made in either space will be replicated to all other spaces in the replication pool.