# Components

This section is a reference for the definition of major components and logical abstractions used in Pinot.&#x20;

For a general overview that ties together all of the reference material in this section, see [Basic Concepts](https://docs.pinot.apache.org/release-0.12.1/basics/concepts).

![](https://1662808032-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LtH6nl58DdnZnelPdTc%2F-M60c-RR9kCYIjTMDn2J%2F-M60c8gIYuj9VugbZGLf%2Fpinot-system-architecture.png?alt=media\&token=a17c7347-2625-4091-ad3f-911ec126eb86)

### Operator reference

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

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

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

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

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

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

### Developer reference

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

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

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