Prekid strujnog kruga je obrazac dizajna koji se koristi u arhitekturi mikroservisa za sprječavanje kaskadnih kvarova u sustavu.
U mikroservisnoj arhitekturi, različite usluge međusobno komuniciraju preko mreže. Kada nizvodna usluga ne radi ili se suočava s problemima, to može rezultirati neuspjehom svih uzlaznih usluga koje ovise o njoj. Prekidač strujnog kruga nadzire zahtjeve poslane s jedne usluge na drugu i presreće ih kada otkrije da određena nizvodna usluga ne odgovara ili treba predugo da odgovori.
Kada se prekidač uključi, vraća odgovor o pogrešci umjesto da dopusti nastavak zahtjeva. Ovaj odgovor na pogrešku može biti zadana vrijednost ili prethodno spremljeni odgovor. Na taj način, nizvodna usluga ima vremena za oporavak, a pogreška se ne prenosi na druge usluge.
Jednom kada nizvodna usluga postane dostupna, prekidač se vraća u svoje normalno stanje, a zahtjevima je dopušten protok. Prekidač također pruža mehanizam za praćenje ispravnosti nizvodne usluge i ponovni pristup njoj kada je ponovno na mreži.
Prekidanje strujnog kruga ključno je u arhitekturama mikroservisa jer pomaže u održavanju visoke razine dostupnosti i pouzdanosti, sprječavajući kaskadne kvarove koji mogu srušiti cijeli sustav.
Datum objave: