一、Elasticsearch對複雜分佈式機制的透明隱藏特性
二、Elasticsearch的垂直擴容與水平擴容
三、增減或減小節點時的數據rebalance
四、master節點
五、節點對等的分佈式架構node
--------------------------------------------------------------------------------------------------------------------服務器
一、Elasticsearch對複雜分佈式機制的透明隱藏特性架構
Elasticsearch是一套分佈式的系統,分佈式是爲了應對大數據量
隱藏了複雜的分佈式機制負載均衡
分片機制(咱們以前隨隨便便就將一些document插入到es集羣中去了,咱們有沒有care過數據怎麼進行分片的,數據到哪一個shard中去)分佈式
cluster discovery(集羣發現機制,咱們以前在作那個集羣status從yellow轉green的實驗裏,直接啓動了第二個es進程,那個進程做爲一個node自動就發現了集羣,而且加入了進去,還接受了部分數據,replica shard)性能
shard負載均衡(舉例,假設如今有3個節點,總共有25個shard要分配到3個節點上去,es會自動進行均勻分配,以保持每一個節點的均衡的讀寫負載請求)大數據
shard副本,請求路由,集羣擴容,shard重分配blog
--------------------------------------------------------------------------------------------------------------------索引
二、Elasticsearch的垂直擴容與水平擴容進程
垂直擴容:採購更強大的服務器,成本很是高昂,並且會有瓶頸,假設世界上最強大的服務器容量就是10T,可是當你的總數據量達到5000T的時候,你要採購多少臺最強大的服務器啊
水平擴容:業界常常採用的方案,採購愈來愈多的普通服務器,性能比較通常,可是不少普通服務器組織在一塊兒,就能構成強大的計算和存儲能力
普通服務器:1T,1萬,100萬
強大服務器:10T,50萬,500萬
擴容對應用程序的透明性
--------------------------------------------------------------------------------------------------------------------
三、增減或減小節點時的數據rebalance
保持負載均衡
--------------------------------------------------------------------------------------------------------------------
四、master節點
(1)建立或刪除索引
(2)增長或刪除節點
--------------------------------------------------------------------------------------------------------------------
五、節點平等的分佈式架構
(1)節點對等,每一個節點都能接收全部的請求
(2)自動請求路由
(3)響應收集