Architecture of Apache Druid

Get to know the architecture of Apache Druid.

As a case study of a distributed system, we will discuss the architecture of Apache Druid, a popular OLAP database.

High-level architecture of Druid

Druid is an OLAP database. For systems that need support for a large volume of data, Druid has to be deployed as a distributed system. In a distributed environment, Druid has multiple nodes that work together to achieve the common goal of efficient analytical data querying.

In a distributed Druid system we have five types of nodes, as depicted in the following table:

Get hands-on with 1200+ tech skills courses.