Do we use affinity features with a global cluster or stick with swiftrepl? The later is too slow to be real-time...I guess SyncFileBackend could be used to (with a --locking flag added).
Current solution planned is:
a) Use multiwrite backend to both DCs (eqiad sync, codfw post-send and async)
b) Use local read affinity
c) Run swift-repl to repair any lost writes in the background (due to failures)