簡介
在我們的實際部署中,我們的各個 node(節點)的能力是不一樣的。比如有的節點的計算能力比較強,而且配有高性能的存儲,速度也比較快,同時我們可能有一些 node 的能力稍微差一點,比如計算能力及存儲器的速度都比較差一點。針對這兩種情況,我們其實可以把這兩種節點用來做不同的用途:運算能力較強的節點可以用來做 indexing(建立索引表格)的工作,而那些能力較差一點的節點,我們可以用來做搜索用途。我們可以把這兩種節點分別叫做:
• hot node:用於支持索引並寫入新文檔
• warm node:用於處理不太頻繁查詢的只讀索引
這種架構在 Elasticsearch 中,我們稱之爲 hot/warm 架構。
Hot node
我們可以使用 hot node 來做 indexing:
• indexing 是 CPU 和 IO 的密集操作,