HavenDOCS
Back to Home

Scalability Blueprint (10K+ Concurrent Users)

This document outlines the infrastructure and patterns required to scale Haven to 10,000+ concurrent members.

🎯 Current Status: READY FOR 10K+

As of Q1 2026, the system has been refactored to eliminate all major database bottlenecks.

🏁 What Scales Infinitely (O(1))

  1. Age Verification: Pure JavaScript function (logic-only, no DB calls during calculation).
  2. Rate Limiting: Redis-based sliding window (millions of ops/sec).
  3. Signal Relay: Memory-mapped WebSocket routing.

🧱 Infrastructure Requirements

| Service | Tier | Role | | :--- | :--- | :--- | | Next.js | Vercel Pro | Frontend & API Edge Proxy. | | Supabase | Pro ($25/mo) | Postgres Storage & Connection Pooling. | | Matchmaking | Render Web Service | Persistent WebSocket Microservice. | | LiveKit | Cloud / Dedicated | Real-time SFU for Sangha Rooms. | | Upstash Redis | Global | Rate Limiting & Session Caching. |


🏎️ Critical Optimizations

1. Database Connection Pooling

We use Supabase (Transaction Mode) to handle thousands of short-lived API connections without exhausting the PostgreSQL process limit (60 on free tier).

2. Selective Realtime

We replaced "Global Table Subscriptions" with Single-Row Subscriptions and WebSocket Signaling. This reduces the load on the Supabase Realtime cluster by ~90%.

3. Edge Proxying (middleware.ts)

Our middleware.ts acts as a sub-10ms gatekeeper. It performs IP-based rate limiting before the request even hits the Next.js serverless functions, saving computation time and cost.


💰 Cost Projection (10K Users)

| Service | Cost | Notes | | :--- | :--- | :--- | | Vercel | $20/mo | Unlimited bandwidth. | | Supabase | $25/mo | Required for IOPS. | | LiveKit | Pay-as-you-go | Bandwidth-heavy. | | Total | ~$60-80/mo | For a global community. |


Maintained by the Antigravity Scalability Bureau.