System Architecture
Overview
GraphPolaris runs as a set of containerized microservices. Your graph data stays in your database - we connect to it, never copy it.
Core Components
Explorer
Visual query builder with node-link diagrams, charts, and map visualizations. React + TypeScript.
Client Gateway
API entry point. Authentication, request routing to other microservices.
Database Service
Connects to your graph database. Query translation, optimization, and execution.
ML Service
Graph algorithms (PageRank, community detection) and data enrichment.
LLM Service
Natural language queries and AI-powered insights.
For more detail how the microservices interact, see the detailed architecture page.
Technology Stack
| Layer | Technologies |
|---|---|
| Explorer | React, TypeScript |
| Microservices | Bun/Node.js, Python |
| Infrastructure | Kubernetes, Istio, Helm |
| Databases | PostgreSQL, Redis, RabbitMQ |
| Graph Databases | Neo4j, Memgraph (your infrastructure) |
Scaling
All application services are stateless and horizontally scalable via Kubernetes. Auto-scaling based on CPU utilization is supported out of the box.
Learn More
For detailed technical specifications or architecture review sessions, see the detailed architecture page.