I am interested how multi datacenter (multi homing in Google terms) systems handle writes to strongly consistent user data? Is the master replica for each user placed in the same datacenter and writes are done through log structured queue (or directly forcing the user to wait)?
Alternatively, do companies use an architecture when the user has some "home" cluster dependend on user location? Do they migrate user data if she travels around the globe?
For this question's purposes, exclude Dynamo like databases with eventual consistency.