Ishan Chattopadhyaya created SOLR-8148:
------------------------------------------

             Summary: Ensure that updates are not reordered
                 Key: SOLR-8148
                 URL: https://issues.apache.org/jira/browse/SOLR-8148
             Project: Solr
          Issue Type: Improvement
            Reporter: Ishan Chattopadhyaya


There was discussion in SOLR-5944 (and possibly elsewhere) on exploring 
ensuring that updates are not reordered when sent from leader to replica. This 
would simplify a lot of things. 

Here's Yonik's comment from SOLR-5944:

Don't reorder updates between leader and replicas:

*    create a new ConcurrentUpdateSolrClient that uses a single channel and can 
return individual responses... perhaps this fits into HTTP/2 ?
*    have only a single SolrClient on the leader talk to each replica
    order the udpates in _version_ order when sending
**        prob multiple ways to achieve this... reserve a slot when getting the 
version, or change versions so that they are contiguous so we know if we are 
missing one.

The only additional reason to use multiple threads when sending is to increase 
indexing performance. We can also implement multi-threading for increased 
parallelism on the server side. This should also simplify clients (no more 
batching, multiple threads, etc), as well as make our general recovery system 
more robust.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to