Limitación de peticiones
Los almacenes de configuración tienen límites en las solicitudes que pueden atender. Las solicitudes que superen la cuota asignada para un almacén de configuración recibirán una respuesta HTTP 429 (Demasiadas solicitudes).
La limitación se divide en diferentes directivas de cuota:
- Solicitudes totales: número total de solicitudes
- Ancho de banda total: datos de salida en bytes
- Almacenamiento: tamaño total de almacenamiento de datos de usuario en bytes
Control de las respuestas limitadas
Cuando se alcanza el límite de frecuencia de una cuota determinada, el servidor responderá a las solicitudes posteriores de ese tipo con un código de estado 429. La respuesta 429 contendrá un encabezado retry-after-ms que proporciona al cliente un tiempo de espera sugerido (en milisegundos) para permitir la reposición de la cuota de solicitudes.
HTTP/1.1 429 (Too Many Requests)
retry-after-ms: 10
Content-Type: application/problem+json; charset=utf-8
{
"type": "https://azconfig.io/errors/too-many-requests",
"title": "Resource utilization has surpassed the assigned quota",
"policy": "Total Requests",
"status": 429
}
En el ejemplo anterior, el cliente ha superado su cuota permitida y se recomienda que se ralentice y espere 10 milisegundos antes de intentar realizar más solicitudes. Los clientes deben considerar también el retroceso progresivo.
Otro reintento
El servicio puede identificar situaciones distintas de la limitación que necesitan un reintento del cliente (por ejemplo: servicio no disponible 503). En todos estos casos, se proporcionará el encabezado de respuesta retry-after-ms
. Para aumentar la solidez, se recomienda que el cliente siga el intervalo sugerido y realice un reintento.
HTTP/1.1 503 Service Unavailable
retry-after-ms: 787
Supervisión
Para ver el uso de cuota de Solicitudes totales, App Configuration proporciona una métrica denominada Uso de cuota de solicitud. La métrica de uso de cuota de solicitud muestra el uso actual de la cuota como porcentaje.
Para más información sobre la métrica de uso de cuota de solicitud y otras métricas de App Configuration, consulte Supervisión de referencia de datos de App Configuration.