gus-asf edited a comment on pull request #1694:
URL: https://github.com/apache/lucene-solr/pull/1694#issuecomment-664018065


   These interfaces look like a good way to begin. Thoughts: This is an 
excellent point at which to consider and then stick to a preferred set of 
terminology. My favorites are:
   
   - **Machines** are the operating system level container or hardware and have
     - **Nodes** which are running solr processes on machines which have 
portions of
       - **Collections** which are logical indexes associated with a particular 
schema and have
         - **Shards** which split a collection on a routing value to allow 
scaling and have
           - **Replicas** which are duplicate copies implementing a shard often 
hosted on separate nodes.
   
   We should strive to apply only ONE word for each level throughout the 
interfaces to make them as simple and easy to understand as possible. 
   
   These 5 terms all have nice clear english words that communicate their 
function to some extent. Core however only really means "central thing" and I 
have always thought it was a very confusing word to use here since it has 
almost no memnonic value. Slice is also good for the shard level, but I think 
shard is no worse and more commonly used in documentation. Although core has 
been used many times in the past, I don't think anyone is going to have trouble 
finding what they want via the terms I'm suggesting.
   
   The Cluster level concept usually ignores Machines and speaks only of 
nodes... I could be convinced either way on whether or not that's a good thing.
   
   For fun I drew a near worst case diagaram (omitting back references and 
convenience rollups) :) 
   
![cluster-stuff](https://user-images.githubusercontent.com/46900717/88488213-bf7e8400-cf59-11ea-9a53-da7cc206cb72.png)
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to