API Kotası Nedir?
İngilizce: API Quota
API kotası, bir müşteri, uygulama veya anahtarın belirli dönemde kullanabileceği toplam çağrı, veri ya da işlem hakkını sınırlar.
API Kotası Nedir?
API kotası, belirli bir müşteri, uygulama, API key veya abonelik planı için tanımlanan toplam kullanım hakkıdır. Genellikle gün, ay veya fatura dönemi bazında hesaplanır; çağrı sayısı, veri hacmi, işlem adedi veya kredi tüketimi olarak ölçülebilir.
Kota ile rate limit aynı şey değildir. Kota, dönem boyunca ne kadar kullanım hakkı olduğunu söyler. Rate limit ise kısa zaman penceresinde istek hızını kontrol eder. Bir müşteri ayda 100.000 çağrı hakkına sahip olabilir ama saniyede en fazla 20 istek gönderebilir.
Nasıl Yönetilir?
- Kullanım sayaçları müşteri, plan, endpoint veya API key bazında tutulur.
- Yanıtlarda kalan kota ve sıfırlanma zamanı header olarak döndürülebilir.
- Kota aşımında
429veya plana göre ödeme/upgrade akışı tetiklenebilir. - İç sistemlerde maliyetli endpoint’lere ayrı kota uygulanabilir.
İş Dünyasında Kullanımı
Rate limiting servis sağlığını korurken API kotası ticari model ve maliyet kontrolü sağlar. Ücretsiz deneme, geliştirici planı, kurumsal plan ve aşım ücretlendirmesi bu mekanizma üzerine kurulur.
API Gateway kota kontrolünü merkezi hale getirebilir; fakat sayaçların dağıtık ortamda tutarlı güncellenmesi gerekir. Özellikle çok bölge çalışan sistemlerde gecikmeli sayaç güncellemesi veya yarış durumu yanlış kota kararlarına yol açabilir.
İlgili Terimler
API Gateway, istemciler ile servisler arasına girerek yönlendirme, kimlik doğrulama, kota, gözlemleme ve sürümleme görevlerini toplar.
Rate LimitingRate limiting, kullanıcı, IP veya token başına belirli sürede izin verilen istek sayısını sınırlayarak API'leri kötüye kullanım ve yük artışından korur.