couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dirkjan Ochtman <>
Subject Preserving seq order through replication
Date Fri, 05 Mar 2010 16:08:05 GMT
Hi there,

I recently started using continuous replication to propagate a
document stream from a producing server to a consuming server. The
producing server is fed by a single process that puts messages in, and
on the consuming server we have a process reading the continuous
changes feed to get messages back out and process them. We migrated to
this from having a single server that both processes talked to because
the connection between the servers isn't always reliable,

This worked rather well for about 50 hours, but now it turns out that
in some cases the continuous replication doesn't always preserve the
ordering of the sequence. That is, the insertion order, which is
consistent on the producing server (as expected, as there's a single
feeding process doing a single update per document) doesn't match the
order in the continuous feed of changes on the consuming server.

This is kind of a WTF. Could it be fixed?



View raw message