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


Tarqalgan dasturiy ta'minot tizimlarining turlari


Download 0.84 Mb.
bet6/27
Sana25.06.2023
Hajmi0.84 Mb.
#1654891
1   2   3   4   5   6   7   8   9   ...   27
Bog'liq
79 uz

1.4. Tarqalgan dasturiy ta'minot tizimlarining turlari
Bir darajali arxitekturalar birinchi hisoblash tizimlari arxitekturasi ta'sirida paydo bo'lgan, ular yirik hisoblash moduli va hisob-kitoblar paytida tayyorlangan ma'lumotlarni kiritish va chiqarish uchun bir qator periferik qurilmalarni o'z ichiga olgan.
Tizimlar muqarrar ravishda monolit bo'lib chiqdi, ya'ni barcha uchta qatlam (taqdimot, dastur va manba) bitta dasturning qismlari (bir xil darajada joylashgan) va oddiy terminal mijoz sifatida ishlagan, unda faqat klaviatura mavjud edi. operator buyruqlarini kiritish va kompyuterdan javoblarni ko'rsatish uchun ekran.
Bir darajali tizimlar shunday tuzilganki, ularda terminal bilan aloqa kanalidan tashqari hech qanday kirish punktlari bo'lmaydi. Agar siz ularni boshqa tizimlar bilan bog'lashingiz kerak bo'lsa, ekranlarni almashtirish orqali terminal simulyatorlaridan foydalanishingiz kerak.
Ammo bir darajali tizimlar ham afzalliklarga ega. Birinchidan, samaradorlikni oshirish uchun qatlamlarni birlashtirish mumkin. Odatda, bunday tizimlar kontekstli kalitlarni va komponentlar orasidagi o'tishlarni, shuningdek, murakkab ma'lumotlarni o'zgartirishni minimallashtiradi. Amalga oshirish va qo'llab-quvvatlash xarajatlarini kamaytiradigan maxsus mijoz tomonini ishlab chiqishning hojati yo'q.
Bir darajali tizimlarga texnik xizmat ko'rsatish qiyin va qimmat. Hozirgi vaqtda bir bosqichli tizimlarni rivojlantirish uchun barcha imkoniyatlar mavjud, ammo fanning umumiy rivojlanishi teskari yo'nalishda ketmoqda.
Ikki bosqichli arxitektura shaxsiy kompyuterlar paydo bo'lgandan keyin paydo bo'ldi, ularda nafaqat ma'lumotni ko'rsatish, balki uni qayta ishlash ham mumkin bo'ldi. Server rolini hali ham asosiy kompyuter o'ynagan, ammo taqdimot qatlamini tizimning boshqa qatlamlari bilan birlashtirish kerak emas edi. Ushbu yondashuv ikkita muhim afzalliklarga ega: shaxsiy kompyuterlarning hisoblash quvvatidan foydalanish (boshqa qatlamlardan yukni olib tashlash) va tizimni murakkablashtirmasdan, turli maqsadlarda bir taqdimot qatlamidan foydalanish.
Ikki darajali arxitekturalar mijoz/server arxitekturasi ko'rinishida juda mashhur bo'ldi. Ko'pincha mijoz atamasi taqdimot qatlami va haqiqiy mijoz dasturiy ta'minoti sifatida tushuniladi, bu serverni dastur mantig'i va resurslarni boshqarish kombinatsiyasi deb ataydi. Mijoz ko'p shakllarga ega bo'lishi mumkin, u hatto serverda bo'ladigan ba'zi funktsiyalarni ham bajarishi mumkin. Mijoz dasturining murakkabligiga qarab, agar u minimal funktsiyani bajarsa, nozik mijoz yoki bu funksiya etarlicha rivojlangan bo'lsa, qalin mijoz deb ataladi.
Mijoz/server arxitekturasining rivojlanishi hozirda taqsimlangan tizimlarda qo'llaniladigan ko'plab foydali mexanizmlarga olib keldi. Asosiy misol - masofaviy protsedura chaqiruvi. Yana bir foydali yangilik - bu taqsimlangan tizimlarni ishlab chiqish metodologiyasiga sezilarli ta'sir ko'rsatuvchi amaliy dasturlash interfeyslari. API xizmatni qanday chaqirish kerakligini, qanday javoblarni kutish mumkinligini yoki qo'ng'iroq natijasida serverning ichki holatidagi o'zgarishlarni belgilaydi. Agar serverda aniq belgilangan, barqaror API bo'lsa, u uchun har xil turdagi mijozlar ishlab chiqilishi mumkin va server mijozlarda hech qanday o'zgarishsiz yangilanishi mumkin.
Ikki bosqichli tizimlar bir darajali tizimlarga nisbatan juda ko'p afzalliklarga ega. Ilova mantig'i va resurslarni boshqarishni birlashtirish sizga muhim hisoblarni juda tez bajarishga imkon beradi, chunki kontekstni almashtirish yo'q. Ikki bosqichli tizimlar ancha mobilroq: server taqdimot qatlamidan ajratilgan.
Ikki darajali tizimlarning asosiy muammolaridan biri serverning bir vaqtning o'zida ko'plab mijozlar bilan aloqa qilish imkoniyatining cheklanganligidir. Ikki bosqichli arxitektura mahalliy axborot tarmoqlari talablariga javob bera olmadi. Ularning yordami bilan mijozlar boshqalar bilan muloqot qila olmagan holda faqat o'z serverlari bilan muloqot qilishlari mumkin edi.


Download 0.84 Mb.

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




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