Built for Production
Microservices architecture with containerized deployment, designed for scalability, reliability, and operational excellence.
High-Level Overview
VibeQuantX uses a microservices architecture where each service handles a specific domain with clear boundaries.
Service Components
Each service is independently deployable, scalable, and testable.
API Gateway
:8000FastAPI-based entry point with authentication, rate limiting, and request routing.
Data Service
:8001Market data ingestion, normalization, and caching from multiple sources.
Backtest Service
:8002Event-driven backtesting engine with realistic simulation.
Strategy Service
:8003Strategy registry, execution logic, and signal generation.
Risk Service
:8004Real-time risk calculations, limits enforcement, and alerts.
Execution Orchestrator
:8005Order management and routing to the C++ execution engine.
C++ Execution Engine
:50051Low-latency order execution with gRPC interface.
Web Frontend
:3000React-based dashboard with real-time WebSocket updates.
Data Flow
From market data ingestion to trade execution, every step is traceable and auditable.
Market data ingested from Binance, Yahoo Finance, Alpha Vantage
Normalized data cached for low-latency access
Strategies fetch data and compute signals
Pre-trade risk validation for all orders
Approved orders sent for execution
Low-latency execution via gRPC
Trade records persisted for audit
Deployment Options
Choose the deployment model that fits your organization's requirements.
Local Development
Run the entire stack locally with Docker Compose for development and testing.
- Single command startup
- Hot reload for all services
- Local PostgreSQL and Redis
Cloud Deployment
Deploy to any cloud provider using Kubernetes or managed container services.
- Kubernetes-ready manifests
- Helm charts available
- Auto-scaling support
On-Premise
Run on your own infrastructure with full control over data and security.
- Air-gapped deployment
- Custom networking
- Full data sovereignty
Hybrid
Mix of cloud and on-premise components based on security requirements.
- Sensitive data on-premise
- Compute in cloud
- Flexible architecture
Questions About Architecture?
Our team can walk you through the technical details.