天天看點

elasticsearch的基礎分布式架構一、elasticsearch對複雜分布式機制的透明隐藏特性二、rebalance(重新負載)三、master節點四、節點平等的分布式架構

一、elasticsearch對複雜分布式機制的透明隐藏特性

  1. 分片機制:分到哪個shard中?怎麼進行分片的?
  2. cluster discovery:叢集發現機制
  3. shard負載均衡:es會自動進行均勻配置設定,以保持每個節點的均衡的讀寫負載請求
  4. shard副本,請求路由,叢集擴容,shard重配置設定

二、rebalance(重新負載)

總有一些伺服器的負載可能會重一些,承載的請求和請求量會大一些;那麼,在增加節點時會rebalance,以保持負載均衡。

三、master節點

master節點不會承載所有的請求,是以不會是一個單點瓶頸

  1. master節點管理es叢集中的中繼資料(比如:索引的建立和删除,維護索引的中繼資料;節點的增加和移除,維護叢集的中繼資料)
  2. 預設情況下,叢集會自動選出一台節點作為master節點。

四、節點平等的分布式架構

  1. 節點對等:每個節點都能接收所有的請求
  2. 自動請求路由:任何一個節點接收到請求後,都可以自動把資料路由到有相關資料的其他節點上去處理請求
  3. 響應收集:最原始的節點從其他節點采集資料,并傳回回去

繼續閱讀