# Component Interaction Map (/docs/proai/component-interaction-map)



The ProAI services are designed to work together as a data and analytics layer.

Interaction View [#interaction-view]

<Mermaid
  chart="flowchart LR
    SRC[&#x22;Source Systems&#x22;] --> AB[&#x22;Airbyte&#x22;]
    AB --> CH[&#x22;ClickHouse&#x22;]
    AB --> OBJ[&#x22;MinIO&#x22;]
    AB --> SQL[&#x22;PostgreSQL&#x22;]
    AB --> TMP[&#x22;Temporal&#x22;]

    EVT[&#x22;Event Producers&#x22;] --> KAF[&#x22;Kafka&#x22;]
    KAF --> CH

    CH --> BI[&#x22;Superset&#x22;]
    BI --> KC[&#x22;Keycloak&#x22;]"
/>

Key Patterns [#key-patterns]

* `Airbyte` is the main ingestion and synchronization entry point.
* `ClickHouse` acts as the analytical storage engine for querying and downstream BI.
* `Superset` is the main business intelligence surface on top of analytical data.
* `Kafka` supports streaming and event-driven data flows.
* ProAI depends on Runtime for identity, storage, ingress, and other shared platform services.
