Límite de frecuencia

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

Para mantener el rendimiento y la disponibilidad en una base diversa de apps cliente, es fundamental mantener el tráfico de apps dentro de los límites de la capacidad de tus API y servicios de backend. También es importante asegurarse de que las apps no consuman más recursos de los permitidos.

Apigee Edge proporciona dos mecanismos que te permiten optimizar la administración del tráfico para minimizar la latencia de las apps mientras se mantiene el estado de los servicios de backend. Cada tipo de política abarca un aspecto distinto de la administración del tráfico. En algunos casos, puedes usar ambos tipos de políticas en un solo proxy de API.

Mira este video para ver una introducción a las políticas de administración del tráfico de API.

SpikeArrest

Esta política suaviza los incrementos de tráfico mediante la división del límite que defines en intervalos más pequeños. Por ejemplo, si defines un límite de 100 mensajes por segundo, la política de SpikeArrest aplica un límite de aproximadamente 1 solicitud cada 10 milisegundos (1,000/100). y 30 mensajes por minuto se suavizan a 1 solicitud cada 2 segundos (60/30). El límite de SpikeArrest debe ser cercano a la capacidad calculada para tu servicio de backend o el proxy de API. El límite también se debe configurar para intervalos de tiempo más cortos, como segundos o minutos. Esta política debe usarse para prevenir aumentos de tráfico repentinos causados por atacantes maliciosos que intentan interrumpir un servicio mediante un ataque de denegación del servicio (DoS) o a través de aplicaciones cliente defectuosas.

Consulta la política SpikeArrest.

Cuota

Esta política aplica límites de consumo a las apps cliente mediante la mantención de un “recuento” distribuido, que registra las solicitudes entrantes. El recuento puede registrar llamadas a la API para cualquier entidad identificable, incluidas apps, desarrolladores, claves de API, tokens de acceso, etc. Por lo general, las claves de API se usan para identificar aplicaciones cliente. Esta política es costosa en términos de procesamiento, por lo que en el caso de las APIs de tráfico alto, debe configurarse para intervalos de tiempo más largos, como un día o un mes. Esta política se debe usar para aplicar contratos comerciales o ANS con desarrolladores y socios, en lugar de la administración de tráfico operativo.

Consulta Política de cuotas.