Oʻchirgich namunasi notoʻgʻri kelishining oldini oladi va xizmatlar ishlamay qolganda birlamchi harakatni beradi. Netflix Hystrix bizga nosozliklarni ajratish va ularning tizimning boshqa qismiga kaskadga o‘tishini oldini olish orqali nosozliklarga chidamlilik va kechikishlarga chidamlilikni joriy qilish imkonini beradi.
Nega biz Microservicesda avtomatik oʻchirgichdan foydalanamiz?
Oʻchirish moslamasi koʻp tizimlarda bunday halokatli kaskadli nosozlikning oldini olishga yordam beradi. O'chirish to'xtatuvchisi namunasi asosiy xizmatlar mavjud bo'lmaganda yoki yuqori kechikishlarga ega bo'lganida yaxshi saqlanib qoladigan nosozliklarga chidamli va bardoshli tizim yaratish imkonini beradi.
Histrik o'chirgich nima?
Netflix Hystrix nomli kutubxona yaratdi, u oʻchirgich naqshini amalga oshiradi. Mikroservis arxitekturasida quyidagi misolda ko'rsatilganidek, xizmat qo'ng'iroqlarining bir nechta qatlamlariga ega bo'lish odatiy holdir: 3.1-rasm.
Quyidagilardan qaysi biri bahorgi bulut ilovangizda hystrix oʻchirgichlardan foydalanish uchun asosli sababdir?
Umuman olganda, baʼzi bir asosiy xizmat doimiy ravishda xatolik yuzaga kelganda/ilovada nosozliklarga chidamlilikni yoqish uchun talab qilinadi, biz avtomatik ravishda dasturni bajarishning boshqa yoʻliga qaytishimiz kerak. Bu koʻplab mikroservislardan foydalangan holda Eko tizimning taqsimlangan hisoblash uslubi bilan bogʻliq.
Nima uchun foydalanishim kerakHystrix?
Hystrix ramka kutubxonasi nosozliklarga chidamlilik va kechikishlarga chidamlilikni ta'minlash orqali xizmatlar o'rtasidagi o'zaro ta'sirni boshqarishga yordam beradi. Bu ishlamay qolgan xizmatlarni izolyatsiya qilish va nosozliklarning kaskad effektini to‘xtatish orqali tizimning umumiy chidamliligini yaxshilaydi.