marco-svitol / quaestio-be

MIT License
1 stars 0 forks source link

OPS self throttling #149

Open marco-svitol opened 2 months ago

marco-svitol commented 2 months ago

Descrizione

Dopo ogni chiamata a OPS aggiorno lo stato del throttling intercettando l'header della risposta Prima di ogni chiamata a OPS verifico lo stato dei semafori e del valore di RequestAllowedPerMinute della tipologia di servizio (search, images....) ed eventualmente introduco una pausa forzata prima della successiva chiamata.

Criteri di accettazione

Il throtteling da parte di OPS non supera mai la soglia semaforo "red".

Dettagli implementativi

Spostre costante "factor" nelle configurazioni. Rivedere codice, per eventualmente velocizzare. Togliere linee di debug adogni chiamata OPS, magri lasciare le yellow e red

Nice to have

Mail a raggiungimento soglia "black" = bloccato.