Quota ve SpikeArrest politikalarını karşılaştırma

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Kota ve SpikeArrest politikaları: Sıklık sınırlaması ihtiyaçlarınızı en iyi şekilde karşılamak için hangisini kullanmanız gerektiğini mi merak ediyorsunuz? Aşağıdaki karşılaştırma tablosuna bakın.

Kota SpikeArrest
Chrome uzantısını kullanarak: Uygulamaların, API proxy'nizin hedef arka ucuna belirli bir süre içinde yapabileceği bağlantı sayısını sınırlayın. API proxy'nizin hedef arka ucunu ciddi trafik artışlarına ve hizmet reddi saldırılarına karşı koruyun.
Bu özelliği şu amaçlarla kullanmayın:

API proxy'nizin hedef arka ucunu trafik artışlarına karşı korumak için kullanmayın.

Bunun için SpikeArrest politikasını kullanın.

Uygulamaların belirli bir süre içinde API proxy'nizin hedef arka ucuna yapabileceği bağlantı sayısını saymak ve sınırlamak için kullanmayın.

Bunun için Quota politikasını kullanın.

Sayım saklanıyor mu? Evet Hayır
Politika ekleme ile ilgili en iyi uygulamalar:

Genellikle kullanıcının kimliği doğrulandıktan sonra ProxyEndpoint Request PreFlow'a ekleyin.

Bu, politikanın API proxy'nizin giriş noktasındaki kota sayacını kontrol etmesini sağlar.

Genellikle akışın en başında olmak üzere ProxyEndpoint Request PreFlow'a ekleyin.

Bu, API proxy'nizin giriş noktasında ani artışlara karşı koruma sağlar.

Sınıra ulaşıldığında HTTP durum kodu:

500 (Dahili Sunucu Hatası) *

500 (Dahili Sunucu Hatası) *

Hatırlatmalar:
  • Kota sayacı Cassandra'da saklanır.
  • Kaynak tasarrufu için sayacı eşzamansız olarak senkronize edecek şekilde politikayı yapılandırın.
  • Eşzamansız sayaç senkronizasyonu, sıklık sınırlama yanıtında gecikmeye neden olabilir. Bu durum, belirlediğiniz sınırı biraz aşan çağrılara izin verebilir.
  • Son trafiğin alındığı zamana göre sınırlama gerçekleştirir. Bu süre, mesaj işleyici başına saklanır.
  • Saniyede 100 çağrı hız sınırı belirtirseniz mesaj işleyicide her 1/100 saniyede (10 ms) yalnızca 1 çağrıya izin verilir. 10 ms içinde yapılan ikinci arama reddedilir.
  • Saniyede yüksek bir sıklık sınırı olsa bile neredeyse eşzamanlı istekler reddedilebilir.
Daha fazla bilgi edinin: Kota politikası SpikeArrest politikası

* Kota politikası ve SpikeArrest politikası için hız sınırının aşılması durumunda varsayılan HTTP durum kodu genel bir 500 Internal Server Error'dir. Bu politikaların durum kodunu, kuruluş düzeyinde bir özellik (features.isHTTPStatusTooManyRequestEnabled) ekleyerek 429 Too Many Requests olarak değiştirebilirsiniz. Cloud müşterisiyseniz özelliğin etkinleştirilmesi için Apigee Edge Destek Ekibi ile iletişime geçin.