JackCode навигациясыiGaming-продукттарды түзүңүз, ишке киргизиңиз жана масштабдаңыз.
Тилди алмаштыруу
Практикалык гайд

Rate limit

API ачкычы же колдонуучу ID боюнча суроо-талаптарды чектөөнү ийкемдүү орнотуу: ашыкча жүктөөлөрдөн, кыянатчылыктардан жана уруксатсыз иш-аракеттерден коргоо.
Эксперт Станислав Анисимов

Туруктуу жана болжолдонгон API иши үчүн масштабдоо гана эмес, суроо-талаптардын санын көзөмөлдөө да маанилүү. Биз API ачкычтарынын, колдонуучунун ID же IP даректеринин негизинде чектөөлөрдү коюуга мүмкүндүк берген ийкемдүү rate limiting ишке ашырат. Бул системаны кыянатчылыктан, ашыкча жүктөөдөн коргойт жана ар бир кардарга SLA кепилдик берүүгө мүмкүндүк берет.

Кантип rate limiting иштейт

Ыкма Эмне көзөмөлдөйт
API ачкычы боюнча Бир интегратордон же тиркемеден келген суроо-талаптардын санына чек
Колдонуучу ID Колдонуучуга жеке лимит (мисалы, мобилдик тиркемеде)
IP дареги боюнча IP боюнча спам же DDoS коргоо
endpoint/ыкма боюнча Сезимтал ыкмаларды чектөө мүмкүнчүлүгү (мисалы, search, write)

Орнотуулар жана өзгөчөлүктөрү

Колдоо чеги: RPS, RPM, RPH (секундасына суроо/мүнөт/саат)

Sliding window, fixed window, token bucket жана leaky bucket алгоритмдери

429 кодду кайтаруу жана жөндөлүүчү ката билдирүүсү

Автоматтык таймер кулпусун ачуу

Метрика: ашуулардын саны, лимиттин босогосундагы токендер, агындылардын жыштыгы

Бизнес үчүн артыкчылыктар

Ашыкча жана DoS чабуулдарынан коргоо

Инфраструктуралык чыгымдарды азайтуу

Кардарлар тарабынан интеграциялардын сапатын көзөмөлдөө

Аномалдуу активдүүлүктү жана мүмкүн болуучу алсыздыктарды аныктоо

VIP-колдонуучуларды өзүнчө лимиттери менен бөлүү мүмкүнчүлүгү

Кайда өзгөчө маанилүү

Финансылык транзакциялар үчүн API

Колдонуучулардын иш-аракеттери менен оюн аянтчалары

Жогорку чыпкалоо жана издөө менен электрондук соода кызматтары

Коомдук API жана Open Platform Solutions


Rate Limiting контролдоо, коопсуздук жана сапаты API болуп саналат. Биз инфраструктураны коргогон жана ар кандай жүктүн астында болжолдуу иштөөнү камсыз кылган чекиттик чектөөлөрдү киргизебиз.