Модел на прекъсвача предотвратява каскадирането на откази и дава поведение по подразбиране, когато услугите се повредят. Netflix Hystrix ни позволява да въведем толерантност към грешки и толерантност към латентност, като изолираме повредите и като им предотвратим каскадирането им в другата част на системата, изграждайки по-стабилно разпределено приложение.
Защо използваме прекъсвач в Microservices?
Моделът на прекъсвача помага да се предотврати такава катастрофална каскадна повреда в множество системи. Шаблонът на прекъсвача ви позволява да изградите устойчива на грешки и устойчива система, която може да оцелее грациозно, когато ключови услуги са недостъпни или имат висока латентност.
Какво е прекъсвач hystrix?
Netflix създаде библиотека, наречена Hystrix, която прилага модела на прекъсвача. В архитектурата на микросервизи е обичайно да има няколко слоя извиквания на услуги, както е показано в следния пример: Фигура 3.1.
Кое от следните е основателна причина за използване на прекъсвачи hystrix във вашето приложение за пролетен облак?
Общо взето е изисква се, за да се активира толерантността към грешки в приложението, където някаква основна услуга не работи/изхвърля грешка за постоянно, трябва автоматично да се върнем към различен път на изпълнение на програмата. Това е свързано със стила на разпределено изчисление на еко системата, използваща много основни микроуслуги.
Защо да използвамHystrix?
Библиотеката на рамката на Hystrix помага да се контролира взаимодействието между услугите чрез осигуряване на отказоустойчивост и толерантност на латентност. Той подобрява цялостната устойчивост на системата чрез изолиране на неизправните услуги и спиране на каскадния ефект на неуспехите.