My feeling is that database needs to be built with replication in mind from the get-go to have something like this work well.