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.