Miért a hystrix megszakító?

Tartalomjegyzék:

Miért a hystrix megszakító?
Miért a hystrix megszakító?
Anonim

Árammegszakító minta megakadályozza a meghibásodások lépcsőzetes előfordulását, és alapértelmezett viselkedést biztosít a szolgáltatások meghibásodása esetén. A Netflix Hystrix lehetővé teszi számunkra, hogy hibatűrést és késleltetéstűrést vezessenek be azáltal, hogy elkülöníti a hibákat, és megakadályozza, hogy ezek a rendszer másik részébe kerüljenek, és egy robusztusabb elosztott alkalmazást építsenek ki.

Miért használunk megszakítót a mikroszolgáltatásokban?

A megszakító minta segít megelőzni egy ilyen katasztrofális lépcsőzetes meghibásodást több rendszeren. Az áramkör-megszakító mintája lehetővé teszi egy hibatűrő és rugalmas rendszer felépítését, amely kecsesen képes túlélni, ha a kulcsfontosságú szolgáltatások nem elérhetők, vagy magas a késleltetésük.

Mi az a hystrix megszakító?

A Netflix létrehozta a Hystrix nevű könyvtárat, amely valósítja meg a megszakító mintát. A mikroszolgáltatási architektúrában gyakori, hogy több rétegű szolgáltatáshívás van, amint az a következő példában látható: 3.1. ábra.

Az alábbiak közül melyik indokolja a Hystrix megszakítók használatát a tavaszi felhőalkalmazásban?

Általában szükséges engedélyezni a hibatűrést az alkalmazásban, ha néhány mögöttes szolgáltatás leáll/véglegesen hibát dob , automatikusan vissza kell térnünk a programvégrehajtás más útvonalára. Ez az Eco rendszer elosztott számítási stílusához kapcsolódik, amely sok mögöttes mikroszolgáltatást használ.

Miért használjam?Hystrix?

A Hystrix keretrendszer könyvtára segít a szolgáltatások közötti interakció szabályozásában azáltal, hogy hibatűrést és késleltetéstűrést biztosít. Javítja a rendszer általános rugalmasságát azáltal, hogy elkülöníti a meghibásodott szolgáltatásokat, és megállítja a hibák lépcsőzetes hatását.

Ajánlott: