一個Druid集羣包含多個不同類型的節點,這些節點被設計用來執行特定的操作。不同類型的節點相互獨立,即使某個節點不可用,對其他節點也不會有太大影響,數據仍然可用。
節點類型主要有:
- Real-time Nodes:負責實時數據的攝取和索引構建
- Historical Nodes:固化節點,負責加載深存儲系統中或Real-time節點中產生的不可變數據塊(segment)。
- Broker Nodes:代理節點,負責處理客戶端的請求,將查詢請求路由到Real-time節點和Historical 節點,合併查詢結果等
- Coordintor Nodes:協調節點,負責集羣的負載均衡