Hva er Circuit Breaker
Mønster for beskyttelse mot kaskadefeil
Circuit Breaker — Mønster for Beskyttelse mot Kaskadefeil
Circuit Breaker er et arkitekturmønster i mikrotjenester som forhindrer kaskadefeil når en avhengig tjeneste blir utilgjengelig.
Circuit Breaker Tilstander
| Tilstand | Beskrivelse | Oppførsel | |----------|-------------|-----------| | Closed | Normal drift | Forespørsler passerer | | Open | Tjeneste utilgjengelig | Forespørsler blokkert | | Half-Open | Testing | Testforespørsler tillatt |
Konfigurasjonsparametere
- Failure Threshold — feil for å åpne (5-10)
- Success Threshold — suksesser for å lukke (3-5)
- Timeout — ventetid for svar (1-5 sek)
- Reset Timeout — tid til Half-Open (30-60 sek)
Biblioteker og Verktøy
- Resilience4j — Java
- Polly — .NET
- Hystrix — Java (utfaset)
- Istio — Service Mesh