Servisga yo'naltirilgan arxitektura


Download 395.55 Kb.
bet3/12
Sana17.06.2023
Hajmi395.55 Kb.
#1549754
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
Industrial 2-mustaqil ish

So'rov/javob

  • Mijoz navbatga xabar yuboradi, shu jumladan "suhbat" ma'lumotnomasi . Xabar maxsus tugunga keladi, u jo'natuvchiga xuddi shu suhbatga havolani o'z ichiga olgan boshqa xabar bilan javob beradi , shuning uchun qabul qiluvchi xabar qaysi suhbatga tegishli ekanligini bilishi va davom etishi mumkin. Bu o'rta va uzoq davom etadigan biznes jarayonlari uchun juda foydali (voqea zanjirlarisagalar ).




    • Nashr qilish/obuna bo‘lish

    • Ro'yxatlar bo'yicha Navbat obunalar (mavzular) va ularning obunachilarining nashr etilgan mavzulari ro'yxatini yuritadi. Navbat mavzu uchun xabar olganida, uni tegishli ro'yxatga qo'yadi. Xabar mavzuga xabar turi yoki oldindan belgilangan mezonlar, shu jumladan xabar mazmuni bo'yicha mos keladi.

    • Efirga asoslangan. Navbat xabarni qabul qilganda, uni navbatdagi tinglayotgan barcha tugunlarga uzatadi. Tugunlarning o'zi ma'lumotlarni filtrlashi va faqat qiziq xabarlarni qayta ishlashi kerak.



Ushbu naqshlarning barchasini tortish (so'rov) yoki surish yondashuviga bog'lash mumkin:
* Pull skriptida mijoz ma'lum bir chastotada navbatni so'raydi. Mijoz o'z yukini boshqaradi, lekin kechikish bo'lishi mumkin: xabar allaqachon navbatda, va mijoz hali uni qayta ishlamayapti, chunki navbatdagi navbatdagi so'rov vaqti kelmagan.

  • Surish stsenariysida navbat mijozlarga kelganida darhol xabarlar beradi. Kechikish yo'q, lekin mijozlar o'z yuklarini boshqarishmaydi.

Afzalliklar

  • Texnologiyalar to'plamining mustaqilligi, xizmatlarni joylashtirish va kengaytirish.

  • Standart, oddiy va ishonchli aloqa kanali (80-portda HTTP orqali matnni uzatish).

  • Optimallashtirilgan xabarlar.

  • Barqaror xabar almashish spetsifikatsiyasi.

  • Domen kontekstlarini izolyatsiya qilish.

  • Xizmatlarni ulash va o'chirish qulayligi.

  • Asinxron xabarlar tizimdagi yukni boshqarishga yordam beradi.

Kamchiliklar



  • Xabarlarni uzatish tillaridagi farqlar tufayli turli veb-xizmatlarni birlashtirish qiyin. Masalan, ikkita veb-xizmat bir xil kontseptsiyaning turli JSON ko'rinishlaridan foydalanadi.




Download 395.55 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling