Nima Tezlikni cheklash
API so'rovlar tezligini cheklash
Tezlikni cheklash — ma'lum vaqt oralig'ida API yoki xizmatga so'rovlar sonini cheklash mexanizmi.
Tezlikni cheklash nima uchun muhim
- Serverlarni ortiqcha yuklanishdan himoya qilish
- DDoS hujumlarini oldini olish
- Resurslarni adolatli taqsimlash
- Infratuzilma xarajatlarini nazorat qilish
- Barcha foydalanuvchilar uchun barqaror xizmatni ta'minlash
Cheklov turlari
- Sekundiga so'rovlar (RPS) — klassik cheklov
- Daqiqa/soatiga so'rovlar — uzoq muddatli nazorat
- Foydalanuvchi bo'yicha — individual cheklovlar
- IP manzil bo'yicha — botlardan himoya
- Narx rejasi bo'yicha — API monetizatsiyasi
Amalga oshirish algoritmlari
- Token Bucket — chelakdagi tokenlar
- Leaky Bucket — oqadigan chelak algoritmi
- Fixed Window — qat'iy vaqt oynalari
- Sliding Window — sirg'aluvchan oyna yondashuvi
HTTP sarlavhalari
- X-RateLimit-Limit — maksimal so'rovlar
- X-RateLimit-Remaining — qolgan so'rovlar
- X-RateLimit-Reset — cheklovni qayta tiklash vaqti
- Retry-After — qachon qayta urinish kerak