Circuit Breaker-patroon voorkomt cascading van storingen en geeft een standaardgedrag wanneer services falen. Met Netflix Hystrix kunnen we fouttolerantie en latentietolerantie introduceren door fouten te isoleren en te voorkomen dat ze in het andere deel van het systeem terechtkomen en een robuustere gedistribueerde applicatie bouwen.
Waarom gebruiken we een stroomonderbreker in Microservices?
Het patroon van de stroomonderbreker helpt om zo'n catastrofale cascadestoring over meerdere systemen te voorkomen. Het patroon van de stroomonderbreker stelt u in staat een fouttolerant en veerkrachtig systeem te bouwen dat probleemloos kan overleven wanneer belangrijke services niet beschikbaar zijn of een hoge latentie hebben.
Wat is een hystrix-stroomonderbreker?
Netflix heeft een bibliotheek gemaakt met de naam Hystrix die het stroomonderbrekerpatroonimplementeert. In een microservice-architectuur is het gebruikelijk om meerdere lagen van serviceaanroepen te hebben, zoals weergegeven in het volgende voorbeeld: Afbeelding 3.1.
Welke van de volgende redenen is een geldige reden voor het gebruik van hystrix-stroomonderbrekers in uw lentewolktoepassing?
Het is over het algemeen vereist om fouttolerantie in de toepassing in te schakelen waar een onderliggende service permanent down/gooit, we moeten automatisch terugvallen op een ander pad van programma-uitvoering. Dit heeft te maken met de gedistribueerde computerstijl van het Eco-systeem die veel onderliggende microservices gebruikt.
Waarom zou ik gebruikenHystrix?
De Hystrix-frameworkbibliotheek helpt de interactie tussen services te beheersen door fouttolerantie en latentietolerantie te bieden. Het verbetert de algehele veerkracht van het systeem door de falende services te isoleren en het trapsgewijze effect van storingen te stoppen.