# Components

Pages in this section define and describe the major components and logical abstractions used in Pinot.&#x20;

For a general overview that ties all these components together, see [Basic Concepts](https://docs.pinot.apache.org/release-1.0.0/basics/concepts).

![](https://content.gitbook.com/content/gYpmZ5dnYUh7aQjLUJ9b/blobs/5JRGUmwp6SJ2IWzNzA0w/pinot-system-architecture.png)

### Operator reference

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

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

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

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

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

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

### Developer reference

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

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

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