Thesis · June 021 doi: 10. 5281/zenodo. 4992983 citations reads 1,831 author




Download 1,39 Mb.
Pdf ko'rish
bet6/15
Sana29.11.2023
Hajmi1,39 Mb.
#107891
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
Mijoz-serverarxitekturasikursishi

1.2. Mijoz-server arxitekturasi 
Server ish stansiyalariga yoki boshqa serverlarga resurslarni (xizmatlarni) 
taqdim etadi. Tarmoq serverida uning funksional maqsadi va tarmoq ehtiyojlariga 
mos manbalar bo‘lishi kerak. Workstation (mijoz) - server tomonidan taqdim etilgan 
tarmoq tengdoshlariga kirishni ta’minlovchi kompyuter, foydalanuvchining 
mahalliy ehtiyojlarini qondiradigan resurslarga ega hisoblandi. 
Umuman olganda, ish stansiyasida ishlaydigan dastur serverdan xizmatni 
so‘rashi uchun ushbu o‘zaro aloqani qo‘llab-quvvatlash uchun qandaydir dasturiy 
ta’minot interfeysi qatlami talab qilinadi. Aslida, bundan mijoz-server tizimi 
arxitekturasining asosiy prinsiplari amal qiladi. 
Tizim ikki qismga bo‘linadi, ular turli xil tarmoq tugunlarida - mijoz va server 
qismlarida bajarilishi mumkin. Ilova dasturi yoki oxirgi foydalanuvchi tizimning 
mijoz tomoni bilan o‘zaro aloqada bo‘ladi, bu oddiy holatda oddiy tarmoq orqali 
interfeysni ta’minlaydi. Tizimning mijoz qismi, agar kerak bo‘lsa, server qismiga 
tarmoq orqali kiradi. Server tomonidagi interfeys aniqlangan bo‘ladi. Shuning uchun 
mavjud tizimning yangi mijoz qismlarini yaratish mumkin. 
“Mijoz-server” arxitekturasiga asoslangan tizimlarning asosiy muammosi 
shundaki, ochiq tizimlar konsepsiyasiga muvofiq, ular ochiq tizimlarning apparat va 
dasturiy yechimlarining keng sinfida mobil bo‘lishi talab etiladi. Mumkin bo‘lgan 
barcha protokollarni va apparat platformalarini qo‘llab-quvvatlaydigan tizimlarni 
yaratishga urinishlar ularning funksiyalariga zarar yetkazadigan tarmoq detallari 
bilan ortiqcha yuklanishiga olib keladi. 
Ushbu muammoning yana bir jihati, heterojen mahalliy tarmoqning turli 
tugunlarida ma’lumotlarning turli xil ko‘rinishini ishlatish imkoniyati bilan bog‘liq. 
Turli xil kompyuterlar turli xil manzilga, raqamlarni ko‘rsatishga, belgilarni 
kodlashga va boshqalarga ega bo‘lishi mumkin. Bu ma’lumotlar bazasi serverlarini 
o‘z ichiga olgan yuqori darajadagi serverlar uchun juda muhimdir. 
Mijoz-server arxitekturasiga asoslangan tizimlarda mobillik muammosining 
keng tarqalgan yechimi masofaviy protsedura chaqiruvi (RPC) protokollarini 
amalga oshiradigan dasturiy ta’minot paketlariga ishonishdir. Tarqatilgan tizimlarda 


12 
masofaviy protsedura chaqiruvi - bu tarqatilgan dasturga tarmoqdagi turli xil 
kompyuterlarda tizim xizmatlariga qo‘ng‘iroq qilish imkonini beradigan protsessual 
xabar almashish mexanizmi. Ushbu vositalar yordamida uzoqdagi saytdagi xizmatga 
qo‘ng‘iroq odatdagi protsedura chaqiruviga o‘xshaydi. Tabiiyki, mahalliy tarmoq 
apparati va tarmoq protokollarining o‘ziga xos xususiyatlari haqidagi barcha 
ma’lumotlarni o‘z ichiga olgan RPC vositalari qo‘ng‘iroqni tarmoqning o‘zaro 
ta’sirlari ketma-ketligiga aylantiradi. Shunday qilib, tarmoq muhiti va 
protokollarining o‘ziga xos xususiyatlari dastur dasturchisidan yashiringan. 
Masofaviy protsedura chaqirilganda, RPC dasturlari mijozning ma’lumot 
formatlarini oraliq mashinadan mustaqil formatga o‘zgartiradi va keyin server 
ma’lumotlari formatiga aylanadi. Javob parametrlarini o‘tkazishda shunga o‘xshash 
transformatsiyalar amalga oshiriladi. 
Mijoz-server arxitekturasi ma’lumotlar bazasi serverlari va ularning mijozlari 
yordamida ma’lumotlar bazasi dasturlarida keng qo‘llaniladi. Shu bilan birga, ushbu 
arxitekturaning quyidagi afzalliklarini ajratib ko‘rsatish mumkin: 
- ishonchlilik, ma’lumotlar bazasi serveri tranzaksiya mexanizmi asosida 
ma’lumotlarni o‘zgartirishni amalga oshiradi, bu operatsiya sifatida e’lon qilingan 
har qanday operatsiyalar to‘plamini quyidagi xususiyatlarni beradi: atomiklik, 
mustaqillik, xatolarga bardoshlik; 
- tarmoqdagi kam yuk, faqat ma’lumotlar bazasi emas, faqat so‘rovlar 
natijalari uzatiladi, masalan, bu fayl-server arxitekturasida sodir bo‘ladi; 
- miqyosi, tizimlar minglab foydalanuvchilarni va yuzlab Gb ma’lumotni 
qo‘llab-quvvatlashi mumkin (miqdori faqat uskunaning ishlashiga bog‘liq); 
- xavfsizlik, ma’lumotlar bazasi serveri ma’lumotlarni ruxsatsiz kirishdan 
himoya qilishning kuchli vositalarini taqdim etadi. Bundan tashqari, siz odatda 
jadvallarga to‘g‘ridan-to‘g‘ri kirishni taqiqlashingiz mumkin, qidiruv ob’ektlari – 
ko‘rinishlar va saqlangan protseduralar orqali foydalanuvchining ma’lumotlar bilan 
o‘zaro ta’sirini amalga oshirasiz; 
- moslashuvchanlik, modifikatsiyaning qulayligi. 


13 

Download 1,39 Mb.
1   2   3   4   5   6   7   8   9   ...   15




Download 1,39 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Thesis · June 021 doi: 10. 5281/zenodo. 4992983 citations reads 1,831 author

Download 1,39 Mb.
Pdf ko'rish