De ce întrerupător hystrix?

Cuprins:

De ce întrerupător hystrix?
De ce întrerupător hystrix?
Anonim

Modelul de întrerupător de circuit previne cascada defecțiunilor și oferă un comportament prestabilit atunci când serviciile eșuează. Netflix Hystrix ne permite să introducem toleranța la erori și toleranța la latență prin izolarea defecțiunilor și împiedicând ca acestea să se scurgă în ceal altă parte a sistemului, creând o aplicație distribuită mai robustă.

De ce folosim întrerupător în microservicii?

Modelul de întrerupător ajută la prevenirea unei astfel de defecțiuni catastrofale în cascadă în mai multe sisteme. Modelul întrerupătorului vă permite să construiți un sistem tolerant și rezistent la erori, care poate supraviețui cu grație atunci când serviciile cheie fie sunt indisponibile, fie au o latență mare.

Ce este întrerupătorul de circuit hystrix?

Netflix a creat o bibliotecă numită Hystrix care implementează modelul de întrerupător. Într-o arhitectură de microservicii, este obișnuit să existe mai multe straturi de apeluri de serviciu, așa cum se arată în următorul exemplu: Figura 3.1.

Care dintre următoarele este un motiv valid pentru utilizarea întrerupătoarelor de circuit hystrix în aplicația dvs. Spring Cloud?

Este, în general, necesar pentru a activa toleranța la erori în aplicația în care un serviciu de bază este oprit/aruncă o eroare permanent, trebuie să revenim automat la o cale diferită de execuție a programului. Acest lucru este legat de stilul de calcul distribuit al sistemului Eco care utilizează o mulțime de microservicii subiacente.

De ce ar trebui să folosescHystrix?

Biblioteca cadru Hystrix ajută la controlul interacțiunii dintre servicii, oferind toleranță la erori și toleranță la latență. Îmbunătățește rezistența generală a sistemului prin izolarea serviciilor care defectează și oprirea efectului în cascadă al defecțiunilor.

Recomandat: