Dear list,
Sorry for these general questions and I'm really be mess now.
1. What's the model between the master and replicas in one shard?
If the replicas are able to catch up with the master when the master 
receives a update request it will scatter the request to all the active 
replicas and expect responses before the request get executed 
by itself.This is called push model,right?
When a new replica is present it will download the whole index from 
the master can this be called pull model?but when the master pushes 
updates to it how the replica behaves,continuing to download the whole
index while keeping a track of the updates in a log(tlog) ?


2.What's the main use of the transaction log?
Is it only used to serve the NRT get requests and not related with data sync 
between the master and replica? 


3.Will the leader election be related with index version?
If a shard has 3 replicas and when the master goes down how to choose the 
master,
do they compare the lastest index version for each one or only consider the 
earliest presence time?




Regards&Thanks



Reply via email to