რატომ hystrix ამომრთველი?

Სარჩევი:

რატომ hystrix ამომრთველი?
რატომ hystrix ამომრთველი?
Anonim

Circuit Breaker-ის ნიმუში აფერხებს წარუმატებლობის კასკადს და იძლევა ნაგულისხმევ ქცევას, როდესაც სერვისები ვერ ხერხდება. Netflix Hystrix საშუალებას გვაძლევს შემოვიტანოთ შეცდომის ტოლერანტობა და შეყოვნების ტოლერანტობა მარცხის იზოლირებით და მათი კასკადის თავიდან აცილებით სისტემის სხვა ნაწილში, უფრო ძლიერი განაწილებული აპლიკაციის შექმნით.

რატომ ვიყენებთ ამომრთველს მიკროსერვისებში?

გამრთველის ნიმუში გეხმარება თავიდან აიცილოს ასეთი კატასტროფული კასკადური უკმარისობა მრავალ სისტემაში. ამომრთველის ნიმუში საშუალებას გაძლევთ შექმნათ შეცდომისადმი ტოლერანტული და ელასტიური სისტემა, რომელსაც შეუძლია მოხდენილად გადარჩეს, როდესაც ძირითადი სერვისები მიუწვდომელია ან აქვს მაღალი შეყოვნება.

რა არის hystrix ამომრთველი?

Netflix-მა შექმნა ბიბლიოთეკა სახელად Hystrix, რომელიც ახორციელებს ამომრთველების შაბლონს. მიკროსერვისის არქიტექტურაში ჩვეულებრივია სერვისის გამოძახების რამდენიმე ფენა, როგორც ეს ნაჩვენებია შემდეგ მაგალითში: სურათი 3.1.

ჩამოთვლილთაგან რომელია საფუძვლიანი მიზეზი hystrix ამომრთველების გამოსაყენებლად თქვენს საგაზაფხულო ღრუბლოვან აპლიკაციაში?

საზოგადოდ საჭიროა, რათა ჩართოთ შეცდომის ტოლერანტობა აპლიკაციაში, სადაც ზოგიერთი ძირითადი სერვისი არის მუდმივად ჩამოშლის/გაშვების შეცდომა, ჩვენ უნდა დავუბრუნდეთ პროგრამის შესრულების სხვადასხვა გზას ავტომატურად. ეს დაკავშირებულია ეკო სისტემის განაწილებულ გამოთვლით სტილთან, მრავალი ძირითადი მიკროსერვისის გამოყენებით.

რატომ უნდა გამოვიყენოჰისტრიქსი?

Hystrix ჩარჩო ბიბლიოთეკა გეხმარება აკონტროლოთ სერვისებს შორის ურთიერთქმედება შეცდომების ტოლერანტობისა და შეყოვნების ტოლერანტობის უზრუნველყოფით. ის აუმჯობესებს სისტემის მთლიან მდგრადობას გაუმართავი სერვისების იზოლირებით და ავარიების კასკადური ეფექტის შეჩერებით.

გირჩევთ: