System Architecture
Full platform overview
Frontend Design System
UI layers & components
System Architecture — 7 layers · 33 services
Legend:
1. CLIENT LAYER
Client Layer
Multi-channel user interfaces for different user personas.
Web Portal
Responsive SPA for retail clients to view portfolios and execute trades.
React TypeScript Tailwind
Mobile App
Native application for on-the-go portfolio monitoring and alerts.
React Native Swift Kotlin
Advisor Dashboard
Complex terminal for wealth managers managing multiple client portfolios.
Angular RxJS AG Grid
Institutional Portal
High-density data portal for institutional investors with advanced analytics.
React D3.js WebSockets
2. API GATEWAY & SECURITY
API Gateway & Security
Secure entry point and routing layer for all incoming requests.
WAF
Web Application Firewall protecting against OWASP top 10 and DDoS.
AWS WAF CloudFlare
API Gateway
Routes requests, handles SSL termination, and aggregates microservice responses.
Kong Nginx GraphQL
Identity (OAuth 2.0)
Handles authentication, authorization, and SSO via OpenID Connect.
Okta KeyCloak JWT
Rate Limiter
Throttles incoming requests to protect downstream services.
Redis Envoy
3. CORE MICROSERVICES
Core Microservices
Business logic and domain services handling wealth management operations.
Portfolio Management
Maintains current positions, asset allocations, and rebalancing logic.
Java Spring Boot gRPC
Wealth Analytics
Calculates performance metrics, attribution, and risk-adjusted returns.
Python Apache Spark Pandas
Order Management
Routes orders to execution venues, handles FIX protocol, and manages trades.
C++ FIX API ZeroMQ
Risk Assessment
Computes Value at Risk (VaR), runs stress tests, and monitors exposure.
Python C++ CUDA
Client Management
Manages client profiles, KYC/AML status, and onboarding workflows.
Node.js Express PostgreSQL
Reporting Service
Generates periodic PDF statements, tax documents, and regulatory filings.
Go Puppeteer S3
Fee Engine
Calculates AUM-based management fees and high-water mark performance fees.
Java Spring Batch
Notification Service
Dispatches alerts, margin calls, and systemic events via Email/SMS/Push.
Node.js SendGrid Twilio
4. DATA & MESSAGING
Data & Messaging
High-throughput asynchronous communication and fast caching.
Event Bus (Kafka)
Distributed streaming platform for decoupled microservice communication.
Apache Kafka Zookeeper
Cache Layer
In-memory data structure store used for caching market data and sessions.
Redis Cluster
Search Index
Full-text search engine for rapid querying of trades and instruments.
ElasticSearch Logstash
5. DATA STORAGE
Data Storage
Persistent source of truth across relational, document, and time-series models.
Portfolio DB
Transactional store for accounts, positions, and trade history.
PostgreSQL Aurora
Client DB
Relational store for user profiles, permissions, and audit logs.
PostgreSQL
Market Data DB
High-ingest time-series database for tick data and end-of-day prices.
InfluxDB TimescaleDB
Document Store
NoSQL storage for unstructured data like generated PDFs and JSON.
MongoDB DocumentDB
Data Warehouse
Analytical storage for BI, reporting, and historical trend analysis.
Snowflake dbt
6. EXTERNAL INTEGRATIONS
External Integrations
Third-party services, data providers, and regulatory endpoints.
Market Providers
Real-time feeds for equity, fixed income, and FX pricing.
Bloomberg Refinitiv WebSocket
Custodian Banks
Endpoints for prime brokers holding actual assets and executing clearing.
DTC Euroclear SWIFT
Regulatory APIs
Automated reporting endpoints for SEC, FINRA, and MiFID II compliance.
REST SOAP XML
Payment Networks
Rails for fiat money movement, deposits, and withdrawals.
ACH FedWire Plaid
Rating Agencies
Credit rating ingestion for fixed income portfolio risk analysis.
Moody's S&P API
7. INFRASTRUCTURE & OBSERVABILITY
Infrastructure & Observability
Underlying cloud resources and system monitoring stack.
Cloud Infra
Multi-region active-active deployment for high availability.
AWS Kubernetes Terraform
CI/CD Pipeline
Automated testing, security scanning, and deployment automation.
GitLab CI ArgoCD SonarQube
Monitoring
Metrics collection and dashboarding for system health.
Prometheus Grafana Datadog
Logging
Centralized logging and trace aggregation for debugging.
ELK Stack Splunk OpenTelemetry
Service Name
Layer
Operational