Nuo balandžio 18 d. įdiegti užklausų kiekio ribojimai

Informuojame, kad 04.18 dieną Data Hub sistemoje sudiegtas pokytis, kurio pagalba bus ribojamas Data Hub sistemai teikiamų užklausų srautas. API užklausų limito funkcionalumas leis priimti tam tikrą užklausų kiekį per nustatytą laiko tarpą, taip apsaugant sistemą nuo per didelio apkrovimo. Šį funkcionalumą sudaro dvi taisyklės, kurios bus taikomos kiekvienai užklausai API aplinkoje.

Taisyklė nr. 1: 
Per vieną sekundę sistema galės priimti 200 vnt. užklausų iš vienos suinteresuotos šalies. Jeigu šis kiekis bus viršytas, tuomet sistema 30 sekundžių laiko tarpui užblokuos visus kreipinius iš limitą viršijusios suinteresuotos šalies ir grąžins 429 klaidą – Error: response status is 429. Papildomai HTTP atsakyme bus grąžinamas atributas "X-Rate-Limit-Refill-After-Milliseconds", kuris sufleruos klientui po kiek laiko sistema priims sekančias užklausas, atributo pavyzdys:
connection: keep-alive 
content-length: 0 
date: Thu,18 Apr 2024 13:08:47 GMT keep-alive: timeout=60 
vary: Origin,Access-Control-Request-Method,Access-Control-Request-Headers 
x-rate-limit-refill-after-milliseconds: 4622

Taisyklė nr. 2: 
Per vieną sekundę sistema galės priimti bendrai 600 užklausų iš skirtingų suinteresuotų šalių. Jeigu šis kiekis bus viršytas, tuomet sistema vienai sekundei blokuos visus kreipinius grąžindama pirmame punkte aprašytą klaidą ir atsakymą.

Tikrinant užklausų srautą pirma bus tikrinama Taisyklė nr. 1, antra – Taisyklė nr. 2.

Apie pastebėtus sistemos veikimo sutrikimus, susijusius su aukščiau aprašytu pokyčiu, gaunamas klaidas arba esant papildomiems klausimams, prašome informuoti Data Hub komandą el. paštu datahub@eso.lt.

Prašome pasidalinti šia naujiena su kolegomis, kuriems ši žinutė gali būti aktuali.