Reja: Mijoz Server


Mijoz-server oʻzaro taʼsiri


Download 0.51 Mb.
bet2/2
Sana30.04.2023
Hajmi0.51 Mb.
#1412835
1   2
Bog'liq
MIJOZ-SERVER ILOVALARINING ARXITEKTURASI

Mijoz-server oʻzaro taʼsiri

Umuman olganda, xizmat kompyuter resurslarining mavhumligi boʻlib, mijoz soʻrov yuborish va javob berishda server qanday ishlashi haqida tashvishlanmasligi kerak. Mijoz javobni faqat maʼlum dastur protokoli, yaʼni soʻralgan xizmat uchun kontent va maʼlumotlarni formatlash asosida tushunishi kerak boʻladi.
Mijozlar va serverlar soʻrov-javob tartibida xabar almashadilar. Mijoz soʻrov yuboradi va server yuborilgan soʻrovga javob qaytaradi. Ushbu xabar almashish jarayonlararo aloqaning namunasidir. Muloqot qilish uchun kompyuterlar umumiy tilga ega boʻlishi kerak va ular mijoz va server nima kutishlarini bilishlari uchun qoidalarga rioya qilishlari kerak. Aloqa tili va qoidalari aloqa protokolida belgilanadi. Mijoz-server modelining barcha protokollari amaliy qatlamda ishlaydi. Ilova sathining protokoli asosiy suhbat shakllarini belgilaydi. Maʼlumotlar almashinuvini yanada rasmiylashtirish uchun server amaliy dasturlash interfeysini (API) amalga oshirishi mumkin. API — bu xizmatga kirish uchun abstraktsiya qatlami. Muayyan kontent formatiga havolani cheklash orqali u tahlil qilishni osonlashtiradi. Mavhum kirish orqali u platformalararo maʼlumotlar almashinuvini osonlashtiradi.
Server qisqa vaqt ichida turli xil mijozlarning soʻrovlarini qabul qilishi mumkin. Kompyuter har qanday vaqtda faqat cheklangan miqdordagi vazifalarni bajarishi mumkin va ularni qondirish uchun mijozlardan kiruvchi soʻrovlarni birinchi oʻringa qoʻyish uchun rejalashtirish tizimiga tayangan holda ishlaydi. Suiisteʼmollikning oldini olish va mavjudlikni maksimal darajada oshirish uchun server dasturlari mijozlar uchun mavjudligini cheklashi mumkin. Xizmat koʻrsatishni rad etish hujumlari serverning soʻrovlarni qayta ishlash mas’uliyatidan foydalanadi, bunday hujumlar serverni haddan tashqari koʻp soʻrovlar bilan yuklash orqali ishlaydi. Agar maxfiy maʼlumotlar mijoz va server oʻrtasida uzatilishi kerak boʻlsa, shifrlashdan foydalanish kerak.
Mijoz-server modeliga qoʻshimcha ravishda, taqsimlangan hisoblash ilovalari koʻp hollarda peer-to-peer arxitekturasidan foydalanadi.
Mijoz-server koʻpincha koʻplab mijozlarga xizmat koʻrsatadigan markazlashtirilgan tizim sifatida ishlab chiqilgan edi. Shunday qilib, server quvvati, xotirasi va saqlash talablari kutilgan yuk bilan oʻlchanishi kerak boʻladi. Yuklarni muvozanatlash va oʻchirish tizimlari koʻpincha bitta jismoniy mashinadan tashqari serverni oʻlchash uchun ishlatiladi. Peer-to-peer tarmogʻida ikki yoki undan ortiq kompyuterlar oʻz resurslarini birlashtiradi va markazlashtirilmagan tizimda oʻzaro taʼsir qiladi. Tengdosh tugunlar ierarxik boʻlmagan tarmoqdagi teng yoki ekvipotentsial tugunlardir. Mijoz-server yoki mijoz-navbat-mijoz arxitekturasidagi mijozlardan farqli oʻlaroq, tengdosh tugunlar bir-biri bilan bevosita muloqot qiladi. Peer-to-peer tarmogʻida, peer-to-peer aloqa protokolidagi algoritm yukni muvozanatlashtiradi va hatto kam resurslarga ega boʻlgan tengdoshlar ham yukni taqsimlashga yordam beradi. Agar tugun mavjud boʻlmasa, uning ulushlari boshqa tengdoshlar taklif qilganicha mavjud boʻlib qoladi. Ideal holda, tugunning yuqori mavjudlikka erishishi shart emas, chunki boshqa tugunlar har qanday resurs ishlamay qolish vaqtini qoplaydi. Tengdoshlarning mavjudligi va oʻtkazish qobiliyati oʻzgarganda, protokol soʻrovlarni qayta yoʻnaltiradi. Mijoz-server ham, master-qul ham taqsimlangan peer-to-peer tizimlarining pastki toifalari hisoblanadi.
Download 0.51 Mb.

Do'stlaringiz bilan baham:
1   2




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