Хэлхээ таслагчийн загвар алдаа гарахаас сэргийлж, үйлчилгээ доголдох үед өгөгдмөл горимыг өгнө. Netflix Hystrix нь эвдрэлийг тусгаарлаж, илүү бат бөх тархсан программыг бий болгож, системийн нөгөө хэсэг рүү шилжихээс сэргийлж, алдааны болон хоцролтыг тэсвэрлэх чадварыг нэвтрүүлэх боломжийг бидэнд олгодог.
Бид яагаад Microservices-д таслуур ашигладаг вэ?
Хэлхээ таслагчийн загвар олон системд ийм гамшгийн шаталсан гэмтэл гарахаас сэргийлэхэд тусалдаг. Хэлхээ таслагчийн загвар нь танд гол үйлчилгээ байхгүй эсвэл хоцролт ихтэй үед эвдрэлд тэсвэртэй, уян хатан системийг бий болгох боломжийг олгодог.
Гистрикс таслуур гэж юу вэ?
Netflix нь Hystrix нэртэй номын санг бүтээсэн бөгөөд хэлхээ таслагчийн загварыг хэрэгжүүлдэг. Микро үйлчилгээний архитектурт дараах жишээнд үзүүлсэн шиг олон давхар үйлчилгээний дуудлага хийх нь түгээмэл байдаг: Зураг 3.1.
Дараах зүйлсийн аль нь hystrix таслуурыг хаврын үүлэн программдаа ашиглах үндэслэлтэй шалтгаан вэ?
Энэ нь ерөнхийдөө зарим үндсэн үйлчилгээ унтарсан/алдаа байнга шидэгдэж байгаа программ дахь алдааны хүлцлийг идэвхжүүлэхийн тулд шаардлагатай байдаг, бид автоматаар программыг гүйцэтгэх өөр зам руу буцах хэрэгтэй. Энэ нь олон үндсэн бичил үйлчилгээ ашигладаг Эко системийн тархсан тооцооллын хэв маягтай холбоотой.
Би яагаад хэрэглэх ёстой гэжHystrix?
Hystrix хүрээний номын сан алдаа болон хоцрогдолд тэсвэртэй хангаснаар үйлчилгээ хоорондын харилцан үйлчлэлийг удирдахад тусалдаг. Энэ нь бүтэлгүйтсэн үйлчилгээг тусгаарлаж, бүтэлгүйтлийн шаталсан үр нөлөөг зогсоосноор системийн ерөнхий уян хатан чанарыг сайжруулдаг.