Mis on Uuesti proovimise muster
Uuesti proovimine tõrgete korral
Uuesti proovimise muster on disainimuster ajutiste tõrgete käsitlemiseks ebaõnnestunud toimingute automaatse uuesti proovimise kaudu.
Millal kasutada
- Ajutised võrguvead
- Väliste teenuste kutsumisel ajalõpp
- Andmebaasiühenduse vead
- API ülekoormus (429 Too Many Requests)
- Teenuse ajutine kättesaamatus
Uuesti proovimise strateegiad
- Kohene uuesti proovimine — ilma viivituseta
- Fikseeritud viivitus — võrdsed intervallid
- Lineaarne viivitus — konstantne suurendamine
- Eksponentsiaalne tagasitõmbumine — aja kahekordistamine
- Jitter — juhuslikkuse lisamine
Võtmeparameetrid
- Maksimaalne katsete arv
- Algviivitus
- Maksimaalne viivitus
- Tagasitõmbumise kordaja
- Uuesti proovitavate vigade loend
Parimad tavad
- Logige kõik uuesti proovimised
- Kasutage Circuit Breakerit koos
- Piirake katsete arvu
- Lisage jitter koormuse jaotamiseks
- Arvestage toimingu idempotentsusega