Questa pagina si applica a Apigee e Apigee ibridi.
Visualizza la documentazione di Apigee Edge.
Utilizza la tabella comparativa di seguito per decidere quale criterio utilizzare per: per il caso d'uso di limitazione di frequenza:
Quota | SpikeArrest | |
---|---|---|
Utilizzalo per: | Limita il numero di chiamate proxy API che uno sviluppatore o un'app per sviluppatori può effettuare in un determinato periodo di tempo. Il criterio SpikeArrest è più adatto per limitazione di frequenza in un periodo di tempo più breve come secondi o minuti. Valuta la possibilità di utilizzare Quota se il conteggio accurato è un requisito. | Limita il numero di chiamate API che è possibile effettuare su un proxy API per tutti i consumer in un arco di tempo specifico (solitamente breve). Il criterio di quota è più adatto per impostare limiti su intervalli di tempo più lunghi come giorni, settimane, mesi o anni. |
Non utilizzarlo per: |
Non utilizzarlo per proteggere il backend di destinazione del proxy API da picchi di traffico. In questo caso, utilizza il criterio SpikeArrest. |
Non utilizzarlo per conteggiare e limitare il numero di connessioni che le app possono effettuare al backend di destinazione del proxy API in un determinato periodo di tempo. Nota: per tutti i casi d'uso che richiedono un conteggio accurato, utilizza il criterio Quota. |
Memorizza un conteggio? | Sì | No |
Best practice per allegare le norme: |
Collegalo a ProxyEndpoint Request PreFlow, in genere dopo il autenticazione dell'utente. Consente al criterio di controllare il contatore delle quote al punto di ingresso dell'API proxy. |
Collegalo a ProxyEndpoint Request PreFlow, in genere nel punto l'inizio del flusso. Questa fornisce protezione dai picchi nel punto di ingresso del proxy API. |
Codice di stato HTTP quando viene raggiunto il limite: |
|
|
Buono a sapersi: |
|
Ti consente di scegliere tra un algoritmo di "appiattimento" o un algoritmo di conteggio efficace. La la prima attenua il numero di richieste che possono verificarsi in un determinato periodo di tempo e la seconda limita il numero totale di richieste che possono verificarsi entro un periodo di tempo specificato, la velocità con cui vengono inviati in successione. Inoltre, lo smoothing non è coordinato tra Processori di messaggi. |
Per ulteriori dettagli: | Criteri per le quote | SpikeArrest norme |