KX Dashboards — Architecture Overview

How KX Dashboards connects with kdb+ and KDB-X across three platform layers

Presentation
👤 User
Browser / Desktop App
Dashboard Viewer
Dashboard Builder
NLX Chat Interface
Admin / Dev Tools
⬡ KX Dashboards UI
📊 ChartGL 🗃 Datagrid 🗺 GeoMap 📈 Flex Grid ⏱ Timeseries 🔢 Pivot Table 🤖 NLX Chat ✨ Template Gallery 🎨 Themes 🧩 Custom Components
Drag & Drop Builder Column Filtering Property Bindings Global Properties Generate & Edit Mode Multi-provider AI Publishable Skills Connection Testing
HTTP / WebSocket
REST Queries
Session / Auth
Middleware
⚙ App Server
Tomcat / Java runtime
DeltaClientLib
Session management
Auth & permissions
WebSocket broker
🎛 KX Control
Process orchestration
Connection registry
Workflow management
Audit logging
Startup ordering
🔀 Query Router (QR)
Load balancing
Request routing
Sub-request handling
Multi-target queries
QR cluster management
q / qSQL / WebSocket
KXI / REST / gRPC
REST / API
Data
🗄 kdb+
Tick Plant (TP)
Real-time ingest & pub/sub
Real-time DB (RDB)
Today's in-memory data
Historical DB (HDB)
On-disk partitioned tables
Query Interface
q / qSQL / WebSocket streaming
Direct kdb+ connections
✦ KDB-X
kdb Insights Enterprise
Cloud-native kdb+ platform
Streaming API (KXI)
First-class streaming support
REST / gRPC Endpoints
HTTP query interface
Multi-language Clients
PyKX · Java · C++ · kdb.ai
⬡ Other Sources
🤖 meta.AI / LLMs
NLX model provider
Multi-model support
🗃 SQL / REST
External DB connectors
JSON REST endpoints
🧠 kdb.ai
Vector similarity search
AI-powered queries
⚡ kdb GPU
GPU-accelerated compute
High-performance analytics
HTTP / WebSocket (bidirectional)
Platform control flow
kdb+ query (q / qSQL / WS)
KDB-X / KXI / REST / gRPC
External connector (REST / AI)
kdb+ process
KDB-X / Insights
KX Platform middleware