# Components

Apache Pinot™ is a database designed to deliver highly concurrent, ultra-low-latency queries on large datasets through a set of common data model abstractions. Delivering on these goals requires several foundational architectural commitments, including:

* Storing data in columnar form to support high-performance scanning
* Sharding of data to scale both storage and computation
* A distributed architecture designed to scale capacity linearly
* A tabular data model read by SQL queries

## Components

Learn about the major components and logical abstractions used in Pinot.

![](https://content.gitbook.com/content/mWrTLZF04raJ5XRlH8YT/blobs/QLN69LpmacHtxiufhyiz/pinot-system-architecture.png)

#### Operator reference

{% content-ref url="components/cluster" %}
[cluster](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster)
{% endcontent-ref %}

{% content-ref url="components/cluster/controller" %}
[controller](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster/controller)
{% endcontent-ref %}

{% content-ref url="components/cluster/broker" %}
[broker](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster/broker)
{% endcontent-ref %}

{% content-ref url="components/cluster/server" %}
[server](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster/server)
{% endcontent-ref %}

{% content-ref url="components/cluster/minion" %}
[minion](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster/minion)
{% endcontent-ref %}

{% content-ref url="components/cluster/tenant" %}
[tenant](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/cluster/tenant)
{% endcontent-ref %}

#### Developer reference

{% content-ref url="components/table" %}
[table](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/table)
{% endcontent-ref %}

{% content-ref url="components/table/schema" %}
[schema](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/table/schema)
{% endcontent-ref %}

{% content-ref url="components/table/segment" %}
[segment](https://docs.pinot.apache.org/release-1.3.0/basics/concepts/components/table/segment)
{% endcontent-ref %}
