System Architecture

GraphPolaris microservices architecture overview

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

LayerTechnologies
ExplorerReact, TypeScript
MicroservicesBun/Node.js, Python
InfrastructureKubernetes, Istio, Helm
DatabasesPostgreSQL, Redis, RabbitMQ
Graph DatabasesNeo4j, 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.