ποΈ Kafka
Kafka β Kafka is the stream backbone for telemetry enrichment.
ποΈ MQTT
MQTT β MQTT is the device-facing transport (Mosquitto) and part of the ThingsBoard bridge.
ποΈ PostgreSQL
PostgreSQL β This repo uses a Central PostgreSQL instance as the canonical relational datastore for multiple services.
ποΈ Redis
Redis β Redis is used for sessions, cache, and cross-service ephemeral state.
ποΈ Qdrant
Qdrant β Qdrant is the vector store used by AI/RAG components.
ποΈ Zitadel
Zitadel β Zitadel is the identity provider (OIDC) and the foundation for SSO and role-based access.
ποΈ ThingsBoard
ThingsBoard β ThingsBoard is the central IoT management platform (devices, dashboards, rule engine, RPC).
ποΈ RAG (Retrieval-Augmented Generation)
RAG (Retrieval-Augmented Generation) β RAGs provide a configurable "document memory" for the AI. In this ecosystem they are managed from the Portal Admin UI.
ποΈ MCP (Model Context Protocol)
MCP (Model Context Protocol) β MCP services allow the AI layer to call external tools and systems. In this repo, MCPs can be executed in different modes depending on isolation and operatioβ¦
ποΈ LLM Models
LLM Models β The ecosystem can connect to multiple LLM providers (cloud or local). Model configuration is managed from the Portal Admin UI.