Skip to main content

πŸ“ˆ Scalability

A step-by-step scaling roadmap from MVP to 1M+ users

Scaling Targets​

PhaseUsersTPSInfra
Phase 1 (Now)~10,000100Cloudflare + Supabase
Phase 2 (Q3 2025)~100,0001,000Multi-region + Cache
Phase 3 (Q1 2026)~1,000,000+10,000+Kubernetes + Sharding

Current Infrastructure (Phase 1)​

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Cloudflare Global CDN β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Pages β”‚ β”‚ Workers β”‚ β”‚
β”‚ β”‚ (Frontend) β”‚ β”‚ (API Gateway) β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Supabase β”‚
β”‚ (PostgreSQL) β”‚
β”‚ + Auth + RLS β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Upstash Redis β”‚
β”‚ (Cache) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Phase 1 Specs​

  • Frontend: Cloudflare Pages (Global CDN, auto-deploy)
  • Backend: Cloudflare Workers (edge serverless)
  • Database: Supabase PostgreSQL (Free β†’ Pro plan)
  • Cache: Upstash Redis (serverless)
  • Blockchain: Sui Testnet β†’ Mainnet

Phase 2: Multi-Region Scaling​

  • Database: Supabase read replicas (Asia / US / EU)
  • Cache: Regional Redis clusters
  • CDN: Cloudflare Argo for faster routing
  • Queue: BullMQ for async task processing
  • Monitoring: Grafana + alerts

Phase 3: Enterprise Scaling​

  • Container Orchestration: Kubernetes (EKS / GKE)
  • Database: PostgreSQL horizontal sharding (Citus)
  • Microservices: Per-service independent scaling
  • Event Streaming: Kafka for inter-service communication
  • Observability: OpenTelemetry + Jaeger tracing

Blockchain Scalability​

AspectCurrentTarget
Primary ChainSui (100K+ TPS)Sufficient for Phase 3
Cross-Chainβ€”EVM Bridge + Cardano Bridge
State StorageOn-chain objectsOff-chain indexing + on-chain proofs
Batch Processingβ€”zkProof batch settlements

Monitoring & Observability​

LayerToolMetrics
FrontendCloudflare AnalyticsPage views, Core Web Vitals
APIGrafanaLatency, error rate, throughput
DatabaseSupabase DashboardQuery performance, connections
BlockchainSuiScanTx count, gas usage, module calls
InfrastructureUptime RobotAvailability, response time