elasticsearch 基礎特點
阿新 • • 發佈:2019-01-06
1、Elasticsearch對複雜分散式機制的透明隱藏特性
Elasticsearch是一套分散式的系統,分散式是為了應對大資料量,隱藏了複雜的分散式機制
分片機制(我們之前隨隨便便就將一些document插入到es叢集中去了,我們有沒有care過資料怎麼進行分片的,資料到哪個shard中去)
cluster discovery(叢集發現機制,新加入的節點能自動發現叢集,並且加入了進去,還接受了部分資料,replica shard)
shard負載均衡(舉例,假設現在有3個節點,總共有25個shard要分配到3個節點上去,es會自動進行均勻分配,以保持每個節點的均衡的讀寫負載請求)
shard副本,請求路由,叢集擴容,shard重分配
2、Elasticsearch的垂直擴容與水平擴容
垂直擴容:採購更強大的伺服器,成本非常高昂,而且會有瓶頸,假設世界上最強大的伺服器容量就是10T,但是當你的總資料量達到5000T的時候,你要採購多少臺最強大的伺服器啊
水平擴容:業界經常採用的方案,採購越來越多的普通伺服器,效能比較一般,但是很多普通伺服器組織在一起,就能構成強大的計算和儲存能力
一般採用水平擴容
3、增減或減少節點時的資料rebalance
保持負載均衡
4、master節點
(1)建立或刪除索引,維護索引元資料
(2)增加或刪除節點,維護叢集的元資料
(2)預設情況下,會自動選出一臺機器作為 master
5、節點平等的分散式架構
(1)節點對等,每個節點都能接收所有的請求
(2)自動請求路由
(3)響應收集