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

EtapaTiempo
Respuesta de la APIInstantáneo
Procesamiento completo~3 segundos
Espera máxima (anormal)~30 segundos