- 單叢集 - 當水平擴充套件時,節點數不能無限增加
- 當叢集的meta資訊(節點,索引,叢集狀態)過多,會導致更新壓力變大,單個Active Master 會成為效能瓶頸,導致整個叢集無法正常工作
- 早起版本,通過Tribe Node 可以實現多叢集訪問的需求,但是還存在一定的問題
Tribe Node
會以Client Node
的方式加入叢集。叢集中Master節點的任務變更需要Tribe Node
的迴應才能繼續Tribe Node
不儲存Cluster State
資訊,一旦重啟,初始化很慢- 當多個叢集存在索引重名的情況下,只能設定一種
Perfer
規則
- 早期
Tribe Node
的方案存在一定的問題,現已被Deprecated
- ES5.3引入跨叢集搜尋的功能(Cross Cluster Search),推薦使用
- 允許任何節點扮演federated節點,以輕量的方式,將搜尋請求進行代理
- 不需要以Client Node 的形式加入其它叢集