Esta página fue traducida automáticamente. Si encuentra errores o tiene sugerencias, contáctenos.
Cómo funcionan los límites
Rhombus usa un algoritmo de token bucket (cubo de tokens). Dos valores rigen tu rendimiento:- Una tasa de recarga sostenida (solicitudes por segundo): tu límite máximo en estado estable.
- Una capacidad de ráfaga, aproximadamente 10× la tasa de recarga de forma predeterminada: margen que absorbe picos cortos.
429 hasta que el cubo se vuelve a llenar.
Las tasas predeterminadas se aplican a todas las organizaciones. Para solicitar un límite más alto, contacta al soporte de Rhombus.
Respuestas limitadas
Cuando tu solicitud es limitada por tasa, la API devuelve un estado429 con un header Retry-After:
HTTP 429 response
Manejo de los límites de tasa
1
Lee el header Retry-After
El header
Retry-After te indica exactamente cuántos segundos debes esperar, calculado a partir de la tasa de recarga de tu organización. Prefiere siempre este valor en lugar de retrasos codificados.2
Pausa las solicitudes
Deja de enviar solicitudes durante el tiempo especificado en el header.
3
Reintenta tu solicitud
Después del periodo de espera, reintenta la solicitud original.
Estrategia de reintento
Usa retroceso exponencial con jitter para la integración más resiliente:Backoff formula
- Python
- JavaScript
- cURL
retry_with_backoff.py
Cuándo reintentar
El sistema de limitación de tasa es fail-open (a prueba de fallos abierto). Si el servicio de límite de tasa o su almacén de respaldo no está disponible, tu solicitud se deja pasar. No dependas de este comportamiento: diseña siempre tu integración para respetar los límites.
Qué cambió
Las mejoras recientes del limitador de tasa ya están activas:
- Los límites ahora se agrupan entre todas las credenciales de una organización. Distribuir el tráfico entre varias API keys ya no aumenta el rendimiento.
- Ahora se permiten ráfagas cortas por encima de tu tasa sostenida.
Retry-Afterrefleja el tiempo de espera real calculado a partir de tu tasa de recarga, en lugar de un valor fijo de 60 segundos.
Throttling de notificaciones de alertas
Las notificaciones de alertas (distintas de los límites de tasa de la API) tienen un intervalo mínimo configurable entre alertas consecutivas del mismo tipo para un dispositivo dado. Esto evita la fatiga por alertas debida a eventos de alta frecuencia como la detección de movimiento.
Configura esto por política y por tipo de actividad. Durante la ventana de retroceso, las alertas duplicadas para el mismo dispositivo y tipo de actividad se suprimen del lado del servidor.