簡體   English   中英

分布式系統的術語:節點,分片,集群

[英]Terminologies of distributed system: node,shard, cluster

我很難理解分布式計算的不同術語:

1)。 什么是節點 僅僅是分布式系統中number of machines還是單台機器運行number of processes

2)。 什么是碎片集群內的節點之間的關系?

3)。 我知道分片是使用分片鍵跨多個分片的表/集合中的數據分離。 分片是physical separation還是logical separation

至1)

節點是指群集中的一台計算機。 插槽是指機器的一個處理器。 核心是指插座的一個處理單元。 CPU通常與核心相同。

例如,作為一個集群的天河2號擁有130,000個節點,260,000個套接字和3,120,000個核心。 https://www.top500.org/system/177999

考慮到您的問題中的elasticsearch標簽,這是elasticsearch nomemclature:

根據https://www.elastic.co/guide/zh-CN/elasticsearch/guide/current/_an_empty_cluster.html

Elasticsearch節點:

節點是Elasticsearch的運行實例

Elasticsearch集群

群集由一個或多個具有相同cluster.name的節點組成,這些節點共同工作以共享其數據和工作負載。

根據https://www.elastic.co/guide/zh-CN/elasticsearch/guide/current/_add_an_index.html

彈性搜索碎片

分片是低級工作單元,僅保留索引中所有數據的一部分。

分片是Lucene的一個實例,本身就是一個完整的搜索引擎

好的,現在我們已經在Elasticsearch中看到了Cluster,Node和Shard的概念。 我們可以看到,這些定義與xosp7tom給出的定義完全不同(因為特定於ES)。

如果您想了解有關Elasticsearch團隊如何構建自己的團隊的更多信息,則建議之一是閱讀Elasticsearch章節: https ://www.elastic.co/guide/zh-CN/elasticsearch/guide/current/distributed-cluster.html分布式搜索引擎。 這非常有趣,並且是分布式系統的很好的介紹!

我從這里找到了所有答案並消除了困惑: Elastic Search 5.x:基本概念

注意 :本reference guide適用於5.x version 我正在查看2.x version在此之前對於這些問題沒有明確的解釋。@ Artholl在他的答案中提供的鏈接也屬於2.x

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM