lucene-solr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Noble Paul നോബിള്‍ नोब्ळ् <>
Subject Re: Add replication push support?
Date Thu, 23 Jul 2009 05:18:24 GMT
There is an issue already created for realtime replication

In general push based replication is more error prone because the
master has to be aware of the state of each slave . it is difficault
because a slave may go down at any time and may come up later or new
slaves get added randomly. In a pull based replication the master is
agnostic of the slaves and a slave can easily know his current state
and take appropriate action.

We can take a middle path. The slaves can register with the master for
notifications for availability of new snapshots. This can be as good
as a push based replication without the complexities associated with
I have raised as issue already

On Thu, Jul 23, 2009 at 2:58 AM, Jason
Rutherglen<> wrote:
> It would be useful to push snapshots as they are created from
> the master to the slaves. I prefer this approach to constant
> polling by slaves. Partially because the timing could be off on
> the slave servers, the data is replicated, and the user sees
> different snapshots?
> Something like a virtual 2 phase commit, where phase 1 is
> replicate the new snapshots and load the searcher, phase two is
> all slaves synchronously expose the new searcher. I'm also
> wondering how we'll handle synchronous slaves with near realtime
> search.

Noble Paul | Principal Engineer| AOL |

View raw message