Архитектура распределенных систем программного обеспечения Tarqalgan dasturiy ta'minot tizimlari arxitekturasi
Rasm. 2.1. Boshqa aloqa qatlamlari ustiga qurilgan dasturiy ta'minot abstraktsiyasi sifatida masofaviy protsedura chaqiruvi
Download 0.84 Mb.
|
79 uz
- Bu sahifa navigatsiya:
- Masofaviy protsedura chaqiruviga asoslangan tizimlar
- Obyekt brokerlari
- Obekt monitorlari.
- Xabar tizimlari
- Xabar brokerlari
Rasm. 2.1. Boshqa aloqa qatlamlari ustiga qurilgan dasturiy ta'minot abstraktsiyasi sifatida masofaviy protsedura chaqiruvi.
Agar siz xato va nosozliklarni boshqarish bo'yicha yordam ko'rsatishingiz kerak bo'lsa, RPC ning tranzaksiya versiyasidan foydalanishingiz mumkin. Tranzaksiyaviy qo'ng'iroqlarni amalga oshirayotganda, agar ularni amalga oshirishda xatolik yuzaga kelsa, qo'ng'iroq yoki o'zaro ta'sirning holati haqida tashvishlanishingiz shart emas. Agar dastur yoki uning biron bir qismi muvaffaqiyatsiz bo'lsa, tranzaksiya kafolatlari hech qanday nojo'ya ta'sirlar yuzaga kelmasligini anglatadi. Bu holda tranzaksiya kafolatlari aniq dastur darajasida, ya'ni bir nechta masofaviy protsedura chaqiruvlari ketma-ketligiga nisbatan beriladi. Bu, odatda, transport qatlamida beriladigan kafolatlarga qaraganda ancha murakkab nazoratni o'z ichiga oladi (masalan, TCP transport protokolida va hatto bitta xabarni tashkil etuvchi individual ma'lumotlar paketlarini ishonchli etkazib berishni kafolatlaydigan T/TCP tranzaksiya variantida). ). O'zaro ta'sir qilish usulini bunday soddalashtirish uchun ishlab chiqilgan dasturiy ta'minotga ega bo'lish kerak: interfeysni tavsiflash tili, ushbu tildan tarjimon va masofaviy protsedura chaqiruvi uchun zarur bo'lgan funksiyalarni amalga oshiradigan ko'p sonli kutubxonalar. Ushbu dasturlarning ba'zilari dasturni ishlab chiqish bosqichida qo'llaniladi, boshqalari qo'ng'iroq paytida kerak bo'ladi. Tizimni qo'llab-quvvatlash quyidagi shaklda bo'lishi mumkin: • Masofaviy protsedura chaqiruviga asoslangan tizimlar. O'zaro ta'sirning eng umumiy shakli. RPC tizimlari endi tizim dasturiy ta'minotining deyarli barcha shakllarini, shu jumladan tarmoq xizmatlarini asoslaydi. • Transaksion monitorlar amaliy tizimlarni integratsiyalashda qo'llaniladigan eng ishonchli va barqaror texnologiyadir. Tranzaksiya monitorlari tranzaksiya kengaytmalari bilan masofaviy protseduralarni bajaradi. Ikki yoki uch darajali arxitekturada amalga oshirilishiga qarab, tranzaktsion monitorlar engil va og'irlarga bo'linadi. Yengil monitorlar ma'lumotlar bazalari uchun RPC interfeysini ta'minlaydi, og'ir vaznli monitorlar esa juda ko'p sonli dasturiy vositalarga ega bo'lgan eng keng qamrovli tizimlar bo'lib, ular ko'pincha operatsion tizimlardan ustun turadi. • Obyekt brokerlari. RPC tizimlari protsessual dasturlash tillari hukmronlik qilgan kunlarda paydo bo'ldi. Ob'ektga yo'naltirilgan yondashuv ob'ekt brokerlarining paydo bo'lishiga olib keldi. Ushbu platformalar ko'pgina RPC tizimlariga qaraganda o'zlarining texnik xususiyatlariga ko'ra ilg'or, ammo amalga oshirish nuqtai nazaridan unchalik farq qilmaydi. Amalda ularning deyarli barchasi o'z funktsiyalarini amalga oshirish uchun RPC mexanizmidan foydalanadilar. • Ob'ekt monitorlari. Ob'ektli broker funksiyasining rivojlanishi shuni ko'rsatdiki, uning katta qismi tranzaksiya monitorlarida allaqachon amalga oshirilgan. Shu bilan birga, protsessual tillarga asoslangan tranzaksiya monitorlarini ob'ektga yo'naltirilgan dasturlash tillariga tarjima qilish zarurati paydo bo'ldi. Olingan tizimlar ob'ekt monitorlari sifatida tanildi. • Xabar tizimlari. Hatto birinchi RPC tizimlarida ham sinxron aloqa har doim ham zarur emasligi aniq bo'ldi. Asinxron aloqa doimiy navbat tizimlariga ega tranzaksiya monitorlari tomonidan ta'minlandi. Biroq, bunday navbat tizimlari o'z qiymatiga ega. Ular xabar almashishga asoslangan tizimlar deb atala boshlandi (Message Oriented Middleware, MOM). Ular navbatlar, doimiy navbatlar va mahalliy va uzoq navbatlarga o'qish va yozish uchun ko'p sonli primitivlarga tranzaksiyaviy kirishni ta'minladilar. • Xabar brokerlari xabar almashishga asoslangan tizimlarning alohida shakli bo'lib, ular navbat tizimidan o'tayotganda xabarlarni qo'shimcha ravishda o'zgartirish va filtrlashni amalga oshiradi. Xabarlar mazmuniga asoslanib, ular o'z oluvchilarini dinamik ravishda tanlashlari mumkin. Navbat tizimlaridan yagona farqi shundaki, ular navbatlarga qo‘shimcha funksiyalar qo‘shadi va bu yanada murakkab asinxron aloqani amalga oshirish imkonini beradi. Download 0.84 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling