Архитектура распределенных систем программного обеспечения Tarqalgan dasturiy ta'minot tizimlari arxitekturasi


Nashr qilish/obuna boʻlish oʻzaro taʼsir modeli


Download 0.84 Mb.
bet27/27
Sana25.06.2023
Hajmi0.84 Mb.
#1654891
1   ...   19   20   21   22   23   24   25   26   27
Bog'liq
79 uz

2.6.1. Nashr qilish/obuna boʻlish oʻzaro taʼsir modeli
Marshrutni boshqarish orqali xabar brokerlari xabar almashinuviga asoslangan turli xil aloqa modellarini qo'llab-quvvatlashi mumkin. Ulardan eng mashhuri “nashr qilish/obuna boʻlish” paradigmasidir. Ilovalar turi va parametrlar toʻplami bilan tavsiflangan xabarlarni almashish orqali muloqot qiladi, lekin ilovalarni joʻnatishda qabul qiluvchilar koʻrsatilmaydi. Oʻrniga ular xabarni oraliq qatlamda nashr etadilar. oʻzaro taʼsirni boshqaradigan. Shuning uchun xabarlarni joʻnatuvchi ilovalar “noshirlar” deb ataladi. Agar ilova maʼlum turdagi xabarlarni olishga qiziqsa, u oʻz qiziqishini roʻyxatdan oʻtkazgan holda nashr etish/obuna boʻlish tizimiga obuna boʻlishi kerak. Nashriyot yuborgandan soʻng ma'lum turdagi xabar bo'lsa, tizim ushbu turdagi xabarlarga obuna bo'lgan barcha ilovalar ro'yxatini oladi va ularning har biriga nusxasini etkazib beradi (2.20-rasm).

Chizma. 2.20. Nashr qilish/obuna boʻlish modellari tizimlarni yanada moslashuvchan va oʻzgarishlarga chidamli qiladi.
Nashr qilish/obuna bo'lish modelida obunachilar o'zlari uchun qiziqarli xabarlarni ikki yo'l bilan aniqlashlari mumkin. Birinchidan, ular xabarlar turini belgilashlari mumkin (masalan, "Yangi buyurtma"). Eng oddiy hollarda, turdagi nomlash maydoni ancha cheklangan va belgilar qatori bilan belgilanadi. Keyinchalik murakkab tizimlar ixtiyoriy chuqurlik turi/kichik tip ierarxiyasiga asoslangan strukturaviy tip nomlarini kiritish imkonini beradi. Strukturaviy turlardan foydalangan holda abonentlar nafaqat ma'lum turdagi xabarlarga qiziqishlarini ro'yxatdan o'tkazishlari va ularga obuna bo'lishlari, balki turi ierarxiyasida ajdod bo'lgan xabarlarga ham obuna bo'lishlari mumkin.
Obunaning ikkinchi shakli parametrlardan foydalanishga asoslanadi: abonentlar xabar parametrlari boʻyicha baholangan mantiqiy shartlar yordamida olmoqchi boʻlgan xabarlarni belgilaydilar.
2.6.2. Tarqalgan xabar brokeri ma'muriyati
Xabar broker tizimlari ma'murni, ya'ni quyidagilarni belgilash huquqiga ega bo'lgan maxsus foydalanuvchini qo'llab-quvvatlashni o'z ichiga oladi:
(1) yuborilishi va qabul qilinishi mumkin bo'lgan xabarlar turlari,
(2) xabarlarni qabul qilish va/yoki qabul qilish va o'z marshrutlash mantiqini o'rnatishga ruxsat berilgan foydalanuvchilar.
Administratorlar oddiy xabar almashish tizimlarida ham mavjud, ammo ular jo'natuvchilar va qabul qiluvchilar o'rtasidagi zaif bog'liqlik tufayli brokerlarda muhimroqdir, bu esa odatda qabul qiluvchilarning qaysi dastur o'z xabarlarini qabul qilishini bilmasligiga olib keladi. Nashr qilish/obuna bo'lish tizimlari nashriyotchilarga ma'lum xabarlarni qabul qiladigan foydalanuvchilar to'plamidagi cheklovlarni tuzatishga imkon beradi.
Xabar brokeri arxitekturalari tabiiy ravishda turli ma'muriy zonalarda joylashgan xabar almashishni talab qiluvchi ilovalarning ehtiyojlarini qondirish uchun moslashishi mumkin. Xabar brokerlari birlashtirilishi mumkin. Bunday arxitekturada bir xabar brokeri boshqasining mijozi bo'lishi mumkin. Agar mijoz boshqa brokerning mijozi tomonidan yuborilgan xabarni olishni istasa, u o'z brokeriga obuna bo'ladi, u o'z navbatida boshqa broker bilan bir xil xabarga obuna bo'ladi. Brokerlar nuqtai nazaridan, boshqa brokerlar har qanday boshqa mijozlarga o'xshaydi.(1) yuborilishi va qabul qilinishi mumkin bo'lgan xabarlar turlari,
(2) xabarlarni qabul qilish va/yoki qabul qilish va o'z marshrutlash mantiqini o'rnatishga ruxsat berilgan foydalanuvchilar.
Administratorlar oddiy xabar almashish tizimlarida ham mavjud, ammo ular jo'natuvchilar va qabul qiluvchilar o'rtasidagi zaif bog'liqlik tufayli brokerlarda muhimroqdir, bu esa odatda qabul qiluvchilarning qaysi dastur o'z xabarlarini qabul qilishini bilmasligiga olib keladi. Nashr qilish/obuna bo'lish tizimlari nashriyotchilarga ma'lum xabarlarni qabul qiladigan foydalanuvchilar to'plamidagi cheklovlarni tuzatishga imkon beradi.
Xabar brokeri arxitekturalari tabiiy ravishda turli ma'muriy zonalarda joylashgan xabar almashishni talab qiluvchi ilovalarning ehtiyojlarini qondirish uchun moslashishi mumkin. Xabar brokerlari birlashtirilishi mumkin. Bunday arxitekturada bir xabar brokeri boshqasining mijozi bo'lishi mumkin. Agar mijoz boshqa brokerning mijozi tomonidan yuborilgan xabarni olishni istasa, u o'z brokeriga obuna bo'ladi, u o'z navbatida boshqa broker bilan bir xil xabarga obuna bo'ladi. Brokerlar nuqtai nazaridan, boshqa brokerlar boshqa mijozlar bilan bir xil ko'rinadi.
3. Amaliy tizimlarning asosiy turlari
3.1. Korxona bo'ylab uchdan uchigacha ilovalar integratsiyasi
Korxonalarning amaliy tizimlarini kompleks integratsiyalash tizimlari (korxona ilovalari integratsiyasi, EAG) tizimni qo'llab-quvvatlashni rivojlantirishning evolyutsion bosqichi bo'lib, uning ilovalar integratsiyasi imkoniyatlarini kengaytirdi. Zamonaviy integratsiya tizimlari amaliy mantiqiy qatlamni resurslarni boshqarish qatlamidan ajratish, katta moslashuvchanlikka erishish va serverlarni muammosiz integratsiyalash imkonini beruvchi aniq oraliq platforma bilan qurilgan.

Download 0.84 Mb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   27




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