High availability architecture

Stigg's mission is to create a reliable and highly available solution that won't interrupt the mission-critical functionality of your application. To make sure that the critical paths are not affected, in case of a network error or if our services are unavailable for any reason, we have a few guardrails in place.

We prioritized the following SDK functions as "mission-critical":

  • Accessing customer entitlements (P95 latency of 100ms)
  • Reporting usage measurements (P95 latency of 200ms)


Management API Edge API
Stack
  • Route 53
  • Application Load Balancer
  • ECS + Fargate
  • Amazon Aurora Global Database (PostgreSQL)
  • SNS + SQS
  • AWS Lambda
  • CloudFront
  • Lambda@Edge
  • DynamoDB
Architecture
  • Multi A-Z
  • Multi region (Active-Passive)
  • Automated failover
  • Multi region (Managed by CloudFront)
  • Automated failover
SLA >99.99% for β‰₯2 origins >99.9975% for β‰₯2 origins