Arquitectura
Especificaciones técnicas del servicio.
1. Rendimiento
Respuesta rápida
- Las llamadas API se validan y se ponen en cola para una respuesta rápida
- El almacenamiento de datos y las llamadas de webhook se procesan de forma asíncrona
Escalado automático
- El backend escala automáticamente con el tráfico
- Los tiempos de respuesta se mantienen rápidos bajo alta carga
Límites de frecuencia
- Sin límites por segundo a menos que haya un ataque
- Usa libremente dentro de tu cuota mensual
2. Seguridad
Protección contra ataques
- Los ataques DDoS se detectan y bloquean automáticamente
- El tráfico malicioso se filtra antes de llegar al servicio
Cifrado
- Toda la comunicación API está cifrada vía HTTPS/TLS
3. Datos
Formatos soportados
- Se puede almacenar cualquier dato JSON estándar
- Se soportan objetos y arreglos anidados
Límite de tamaño
- Máx. 100KB por solicitud
Protección contra scripts
- Los datos JSON se almacenan tal cual y nunca se ejecutan
- Los webhooks reenvían los datos originales sin cambios
- Las aplicaciones consumidoras deben escapar los datos apropiadamente
4. Confiabilidad
Prevención de pérdida de datos
- Diseño de cola prioritaria: las solicitudes se ponen en cola antes del procesamiento, previniendo la pérdida de datos incluso durante interrupciones de la base de datos
- Recuperación automática de 3 niveles: reintento de aplicación → reintento de cola (intervalos de 5 min, ~8h) → recuperación DLQ (intervalos de 30 min, ~48h)
- Cobertura total de recuperación automática de aproximadamente 56 horas
Copias de seguridad
- La base de datos se respalda diariamente
- Se conservan los últimos 7 días de copias de seguridad
Responsabilidad del manejo de errores
- Una vez que la API devuelve 202 Accepted, el procesamiento de datos está garantizado por el sistema
- Si el API Gateway no está accesible (5xx), el llamador debe implementar lógica de reintentos con retroceso exponencial
5. Limitaciones
Procesamiento en tiempo real
- El procesamiento por lotes asíncrono no es adecuado para casos de uso en tiempo real
- Considera otras soluciones para juegos en tiempo real o casos de uso similares que requieran procesamiento instantáneo.
Tiempo de procesamiento esperado
| Etapa | Tiempo |
|---|---|
| Respuesta de la API | Instantáneo |
| Procesamiento completo | ~3 segundos |
| Espera máxima (anormal) | ~30 segundos |