13- ma'ruza. Taqsimlangan arxitektura reja


Mijoz-server arxitekturasi


Download 0.96 Mb.
bet4/8
Sana18.06.2023
Hajmi0.96 Mb.
#1555722
1   2   3   4   5   6   7   8
Bog'liq
UZ ДТА Лекция 13 2023

Mijoz-server arxitekturasi: Afzalliklar

  • Foydalanuvchi interfeysini taqdim etish va biznes mantig'ini qayta ishlash kabi vazifalarni ajratish.

  • Server komponentlarini qayta ishlatish va parallellik imkoniyatlari

  • Tarqalgan ilovalarni loyihalash va ishlab chiqishni soddalashtiradi

  • Bu mavjud ilovalarni taqsimlangan muhitga ko'chirish yoki integratsiyalashni osonlashtiradi.

  • Bundan tashqari, ko'p sonli mijozlar yuqori unumdorlikdagi serverga kirganda resurslardan samarali foydalanadi.



Kamchiliklar

  • O'zgaruvchan talablarga javob beradigan heterojen infratuzilmaning etishmasligi.

  • Xavfsizlik muammolari.

  • Cheklangan server mavjudligi va ishonchliligi.

  • Cheklangan sinov va miqyoslilik.

  • Taqdimot va biznes mantig'i bilan birga yog'li mijozlar.



Qatlamli arxitektura (n-darajali arxitektura)
Qatlamli arxitektura - bu mijoz-server arxitekturasi bo'lib, unda taqdimot, ilovalarni qayta ishlash va ma'lumotlarni boshqarish kabi funktsiyalar jismoniy jihatdan ajratilgan . Ilovani qatlamlarga bo'lish orqali ishlab chiquvchilar butun dasturni qayta ishlash o'rniga ma'lum bir qatlamni o'zgartirish yoki qo'shish imkoniyatiga ega. U ishlab chiquvchilar moslashuvchan va qayta foydalanish mumkin bo'lgan ilovalarni yaratishi mumkin bo'lgan modelni taqdim etadi.

Guruch. 5.4. Qatlamli mijoz-server arxitekturasini ifodalash

  • Terminal interfeys (odatda grafik) komponent bo'lib, oxirgi foydalanuvchi uchun birinchi darajani, haqiqiy dasturni ifodalaydi. Birinchi daraja ma'lumotlar bazasi bilan to'g'ridan-to'g'ri ulanishga ega bo'lmasligi kerak (xavfsizlik talablari tufayli), asosiy biznes mantig'i bilan yuklanishi (miqyoslash talablari tufayli) va dastur holatini saqlashi kerak (ishonchlilik talablari tufayli). Eng oddiy biznes mantig'i odatda birinchi darajaga ko'tarilishi mumkin: avtorizatsiya interfeysi, shifrlash algoritmlari, kirish qiymatlarining haqiqiyligi va formatga muvofiqligini tekshirish, terminalda allaqachon yuklangan ma'lumotlar bilan oddiy operatsiyalar (tartiblash, guruhlash, qiymatlarni hisoblash) . .

  • Ilova serveri ikkinchi darajada joylashgan. Ikkinchi darajada, biznes mantig'ining katta qismi to'plangan. Uning tashqarisida terminallarga eksport qilingan qismlar , shuningdek, uchinchi darajaga tushirilgan saqlangan protseduralar va triggerlar qoladi.

  • Ma'lumotlar bazasi serveri ma'lumotlarni saqlashni ta'minlaydi va uchinchi darajaga joylashtiriladi. Bu odatda standart relyatsion yoki ob'ektga yo'naltirilgan DBMS hisoblanadi. Agar uchinchi daraja saqlanadigan protseduralar, triggerlar va dasturni relyatsion model nuqtai nazaridan tavsiflovchi sxemaga ega ma'lumotlar bazasi bo'lsa, ikkinchi daraja mijoz komponentlarini ma'lumotlar bazasining amaliy mantig'i bilan bog'laydigan dasturlash interfeysi sifatida qurilgan.



Qatlamli arxitekturadan eng keng tarqalgan foydalanish uch bosqichli arxitektura hisoblanadi. Uch bosqichli arxitektura odatda taqdimot darajasidan, dastur sathidan va saqlash sathlaridan iborat bo'lib, alohida protsessorda ishlashi mumkin.

Download 0.96 Mb.

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




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