Kısıtlama nedir?

Azaltma, bulut API'lerinin belirli bir süre içinde yapılabilecek istek sayısını sınırlamak için kullandığı bir tekniktir. Kısıtlama, API'nin kullanılabilir durumda kalmasını ve tüm kullanıcılara yanıt vermeye devam etmesini sağlar. Ayrıca tek bir kullanıcının çok fazla kaynak tüketmesini engeller.

Çeşitli şekillerde kısıtlama ile karşılaşabilirsiniz. Yaygın yollardan biri HTTP durum kodlarını kullanmaktır. Örneğin, kullanıcı izin verilen istek sayısını aştığında API bir 429 Too Many Requests durum kodu döndürebilir. Bu yanıt, kullanıcının belirli bir süre içinde çok fazla istek yayımladığını ve yavaşlaması gerektiğini gösterir.

Durum kodlarına ek olarak, bazı API'ler de yanıt üst bilgilerinde veya gövdesinde daha fazla bilgi sağlayabilir. Örneğin, kullanıcının başka bir istekte bulunmadan önce ne kadar beklemesi gerektiğini belirtmek için Retry-After üst bilgisini kullanabilir.

Kullandığınız API'lerin azaltma sınırlarının farkında olmanız ve uygulamalarınızda azaltma hatalarını uygun şekilde nasıl işleyeceklerini bilmeniz gerekir. Hız azaltma, API ağır yük altında olsa bile uygulamalarınızın yanıt verebilir ve güvenilir kalmasını sağlamanıza yardımcı olur.

Sonraki Adımlar