3-Process Distributed Architecture

Enterprise-grade scalability with specialized microservices working in harmony

Registry

Port: 9090

Service discovery and routing hub

  • Controller registration & address sharing
  • Client location tracking
  • Version-based control-plane routing
  • External processing integration
  • In-memory data with auto-cleanup

Controller

Port: Configurable

REST API and management layer

  • Client management & command dispatch
  • xDS resource management (CDS, LDS, RDS, EDS)
  • User & authorization (JWT + RBAC)
  • MongoDB integration
  • AI-powered config analysis
  • K8s Discovery system

Control-Plane

Port: 18000

gRPC-based xDS control plane

  • Envoy ADS (Aggregated Discovery Service)
  • VHDS (Virtual Host Discovery Service)
  • Snapshot management & cache system
  • Bridge services (snapshot, resource, poke)
  • Auto-registration with registry
  • Health monitoring & keepalive
Registry
Registration & Discovery
Controller
Controller
Config Sync
Control-Plane
Control-Plane
xDS Protocol (gRPC)
Envoy

High Availability

Multiple control-plane instances with automatic failover and health monitoring

Scalability

Load balancing across controllers and control-planes for enterprise workloads

Version Routing

Intelligent routing to appropriate control-plane versions based on client requirements

Layered Architecture

Modern technology stack with distributed processing and enterprise-grade components

Frontend Layer

React
Modern UI Framework
TypeScript
Type Safety
Cytoscape
Graph Visualization

Backend Layer - 3-Process Architecture

Controller
REST API (Port: Custom)
Client management, xDS resources, User auth
Control-Plane
gRPC xDS (Port: 18000)
ADS, VHDS, Snapshot cache
Registry
Discovery (Port: 9090)
Service discovery, Version routing

Data & Storage Layer

MongoDB
Config Storage
VictoriaMetrics
Time-Series DB
OpenRouter
AI Model Integration

Proxy Layer

Envoy Proxy
Multi-Version Support
WAF
OWASP CRS
Health Check
Auto-Recovery

Request Flow

Client
Registry
Controller
Control-Plane
Envoy
Registration: Clients register with Registry for service discovery
Routing: Registry routes clients to appropriate Controller version
xDS Protocol: Control-Plane serves Envoy configurations via gRPC
Configuration: Envoy receives and applies dynamic configurations

Native Integrations

Kubernetes
Docker
gRPC
Prometheus