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ı: Hız sınırlama ihtiyaçlarınızı en iyi şekilde karşılamak için hangisini kullanacağınızı merak ediyor musunuz? Aşağıdaki karşılaştırma grafiğine bakın.

Kota SpikeArrest
Bu tekniği kullanarak aşağıdaki işlemleri yapabilirsiniz: Uygulamaların, belirli bir süre boyunca API proxy'nizin hedef arka ucuyla kurabileceğ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 bu uzantıyı kullanmayın.

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

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

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

Sayıyı saklıyor musunuz? Evet Hayır
Politikayı eklemek için en iyi uygulamalar:

Bunu, genellikle kullanıcının kimlik doğrulamasından sonra olan ProxyEndpoint Request PreFlow'a ekleyin.

Bu sayede politika, API proxy'nizin giriş noktasında kota sayacını kontrol edebilir.

Bunu genellikle akışın en başında olan ProxyEndpoint Request PreFlow'a ekleyin.

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

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

500 (Dahili Sunucu Hatası) *

500 (Dahili Sunucu Hatası) *

Yararlı bilgiler:
  • Kota sayacı Cassandra'da saklanır.
  • Kaynakları korumak için politikayı, sayacı eşzamansız olarak senkronize edecek şekilde yapılandırın.
  • Eşzamansız sayaç senkronizasyonu, hız sınırlama yanıtında gecikmeye neden olabilir. Bu da, belirlediğiniz sınırın biraz aşılmasına izin verebilir.
  • Kısıtlama, son trafiğin alındığı zamana göre yapılır. Bu süre, mesaj işleyici başına depolanır.
  • Saniyede 100 çağrılık bir hız sınırı belirtirseniz mesaj işlemcisinde her 1/100 saniyede (10 ms) yalnızca 1 çağrıya izin verilir. 10 ms. içinde yapılan ikinci bir çağrı reddedilir.
  • Saniye başına yüksek bir hız sınırı olsa bile neredeyse eş zamanlı istekler reddedilebilir.
Daha ayrıntılı bilgi edinin: Kota politikası SpikeArrest politikası

* Kota politikası ve SpikeArrest politikası için hız sınırını aşmaya yönelik varsayılan HTTP durum kodu genel bir 500 Internal Server Error'dir. Kuruluş düzeyinde bir mülk (features.isHTTPStatusTooManyRequestEnabled) ekleyerek bu politikaların durum kodunu 429 Service Unavailable olarak değiştirebilirsiniz. Cloud müşterisiyseniz özelliği etkinleştirmek için Apigee Edge Destek Ekibi ile iletişime geçin.