Skip to main content

Qué es

Mellowtel limita automáticamente cuántas solicitudes aceptará y procesará un solo dispositivo (un “nodo”). El límite se aplica dentro del SDK. No lo configuras tú, y un socio que se comporte mal no puede aumentarlo desde el exterior.

Por qué es importante

Compartir ancho de banda nunca debería ralentizar la aplicación o conexión del usuario. Si un nodo atendiera solicitudes ilimitadas, un usuario en una red lenta lo sentiría. La limitación de tasa es el mecanismo que protege esa promesa, y es por eso que puedes enviar Mellowtel a usuarios reales sin preocuparte por tickets de soporte sobre “el navegador se siente lento”.

Cómo funciona

Cada solicitud se ejecuta dentro de una ventana aislada y sin credenciales (ver Privacidad). Debido a que las solicitudes están aisladas de la sesión del usuario, el único factor que importa para la experiencia del usuario es cuántas se ejecutan, y eso es lo que controla la limitación de tasa. El límite actual varía según:
  • Velocidad del ancho de banda: las conexiones más lentas reciben menos solicitudes.
  • Geolocalización: la capacidad se equilibra regionalmente.
  • Disponibilidad general de la red: el SDK retrocede cuando la demanda global es baja.
TODO: Documentar números concretos (límites de solicitudes/minuto, niveles geográficos, umbrales de ancho de banda) una vez finalizados. Por ahora, los límites son intencionalmente adaptativos y no se exponen a través de la API pública.

Superficie de la API

No hay una API de limitación de tasa para llamar. La regulación es interna y siempre está activa. No puedes desactivarla, y no deberías necesitar inspeccionarla. Si crees que la limitación de tasa está causando un problema en tu integración, abre un problema en GitHub o contáctanos en Discord.

Relacionado

  • Privacidad: a qué tiene y no tiene acceso la ventana aislada.
  • Opt-in / Opt-out: la capa de consentimiento que se sitúa frente a todo esto.