On 28.1.2012, at 2.23, Stan Hoeppner wrote:

>> With dsync-based replication it's possible to avoid both of these problems, 
>> because application-level replication can intelligently handle situations 
>> where asynchronous replication results in data conflicts. (This kind of 
>> conflict resolution is also what I hope to do with some nosql database in 
>> future when Dovecot supports them.) I've been working on dsync-based 
>> easy-to-use replication recently, and it's almost in a condition where I'm 
>> going to start using it myself (maybe this weekend).
> 
> Can you provide a basic diagram/high level description of how this dsync
> replication would be configured to work over a 2 node wide area network?

I'll write a description at some point.. It's anyway meant to be more scalable 
than just 2 nodes, so the idea is to have userdb lookup return the 2 (or more) 
replicas.

> Are we looking at something like period scripts, something more
> automatic, a replication daemon?

It's a replication daemon that basically calls "doveadm sync" when needed (via 
doveadm server connection). Initially it's not as optimal from performance 
point of view as it could, but should get better. :)

Reply via email to