On May 22, 2012, at 3:45 PM, Ajay Pawaskar wrote:

                 Can I start Replication on Both Servers

                                               AC è BC

                                               BC è AC ?

Sure, bidirectional replication is very common.

               If yes then what will be probability of overwriting Data of AC 
by BC or vice a versa (as load balancer is in between I don't know which server 
is going to update[I am updating couch from .net app])

CouchDB will never overwrite data. What can happen is a conflict, if the same 
document is updated differently on both servers and then replicated across. 
Your app will need to detect the conflict, resolve it by comparing both 
conflicting revisions, and write the resolved document back to the database.

It's also possible to structure your system to avoid conflicts, for example by 
routing all write requests so that any individual document will only ever be 
updated on one server. You can do this pretty easily by taking a hash of the 
document ID, modulo the number of servers, and sending the request to the 
server with that index.

—Jens

Reply via email to