Соңғы өңдеу:
Станислав Анисимов
Пайдаланушы немесе кілт бойынша rate limit
Click to expand / collapse

Тұрақты және болжамды API жұмысы үшін тек масштабтау ғана емес, сонымен қатар сұраулар санын бақылау да маңызды. Біз API кілттері, user ID немесе IP мекенжайлары негізінде лимиттерді белгілеуге мүмкіндік беретін икемді rate limiting іске асырудамыз. Бұл жүйені асыра пайдаланудан, артық жүктемелерден қорғайды және әрбір клиентке SLA-ға кепілдік беруге мүмкіндік береді.


rate limiting қалай жұмыс істейді

ТәсілНе бақылайды
API кілті бойыншаБір интегратордан немесе қосымшадан сұрау салулар санына арналған лимит
User ID бойыншаПайдаланушыға жеке лимит (мысалы, мобильді қосымшада)
IP мекенжайы бойыншаIP деңгейінде спамнан немесе DDoS қорғанысы
Endpoint/әдісі бойыншаСезімтал әдістерді шектеу мүмкіндігі (мысалы, search, write)

Параметрлер мен функциялар

Шектеулерді қолдау: RPS, RPM, RPH (секундына/минутына/сағатына сұраулар)

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

429 кодын қайтару және теңшелетін қате туралы хабар

Таймер бойынша автоматты түрде бұғаттаудан шығару

Өлшемдер: артулар саны, лимит шегіндегі токендер, төгінділер жиілігі


Бизнес үшін артықшылықтар

Шамадан тыс жүктемелер мен DoS-шабуылдардан қорғау

Инфрақұрылымдық шығындарды төмендету

Клиенттер тарапынан интеграция сапасын бақылау

Аномалды белсенділікті және ықтимал осалдықтарды анықтау

Жеке лимиттері бар VIP-пайдаланушыларды бөлу мүмкіндігі


Ерекше маңызды жерде

Қаржылық транзакциялар үшін API

Жиі қолданылатын ойын платформалары

Сүзу және іздеу жиілігі жоғары E-commerce-сервистер

Көпшілік API және ашық платформа шешімдері


Rate limiting - бұл бақылау, қауіпсіздік және API сапасы. Біз инфрақұрылымды қорғайтын және кез келген жүктемемен болжамды жұмысты қамтамасыз ететін нүктелік шектеулерді енгіземіз.

Танымал тақырыптар


Негізгі тақырыптар