Druid 集群体系架构

Druid 集群体系架构

一个Druid集群包含多个不同类型的节点,这些节点被设计用来执行特定的操作。不同类型的节点相互独立,即使某个节点不可用,对其他节点也不会有太大影响,数据仍然可用。

节点类型主要有:

  • Real-time Nodes:负责实时数据的摄取和索引构建
  • Historical Nodes:固化节点,负责加载深存储系统中或Real-time节点中产生的不可变数据块(segment)。
  • Broker Nodes:代理节点,负责处理客户端的请求,将查询请求路由到Real-time节点和Historical 节点,合并查询结果等
  • Coordintor Nodes:协调节点,负责集群的负载均衡