Skip to content

Scalability

The platform is designed to scale horizontally to support thousands of gateways and millions of data points.

Horizontal Scaling

Stateless Components (scale out):

  • Platform API (multiple instances behind load balancer)
  • Azure Functions (automatic scaling)
  • Web application (CDN + static hosting)

Stateful Components (scale up/out):

  • PostgreSQL (Azure Database with read replicas)
  • Elasticsearch (multi-node cluster)
  • Service Bus (Premium tier with partitioning)

Data Partitioning

Elasticsearch:

  • Time-based indices (daily rollover)
  • Sharding by gateway/location for large deployments

Service Bus:

  • Topic partitioning by gateway ID
  • Ensures ordering per gateway

Performance Targets

MetricTarget
API latency (p95)< 200ms
Telemetry ingestion latency< 5s end-to-end
Metrics query latency< 1s for 24h range
Gateway capacity50+ assets per gateway
Platform capacity10,000+ gateways