Architecture

Technical specifications of the service.

1. Performance

Fast Response

  • API calls are validated and queued for fast response
  • Data storage and webhook calls are processed asynchronously

Auto Scaling

  • Backend scales automatically with traffic
  • Response times remain fast under high load

Rate Limits

  • No per-second limits unless under attack
  • Use freely within your monthly quota

2. Security

Attack Protection

  • DDoS attacks are automatically detected and blocked
  • Malicious traffic is filtered before reaching the service

Encryption

  • All API communication is encrypted via HTTPS/TLS

3. Data

Supported Formats

  • Any standard JSON data can be stored
  • Nested objects and arrays are supported

Size Limit

  • Max 100KB per request

Script Protection

  • JSON data is stored as-is and never executed
  • Webhooks forward original data unchanged
  • Consuming applications should escape data appropriately

4. Reliability

Data Loss Prevention

  • Queue-first design: requests are queued before processing, preventing data loss even during database outages
  • 3-tier auto-recovery: application retry → queue retry (5-min intervals, ~8h) → DLQ recovery (30-min intervals, ~48h)
  • Total auto-recovery coverage of approximately 56 hours

Backups

  • Database is backed up daily
  • Last 7 days of backups are retained

Error Handling Responsibility

  • Once the API returns 202 Accepted, data processing is guaranteed by the system
  • If the API Gateway is unreachable (5xx), the caller should implement retry logic with exponential backoff

5. Limitations

Real-time Processing

  • Asynchronous batch processing is not suitable for real-time use cases
  • Consider other solutions for real-time games or similar use cases requiring instant processing.