Sobes.tech
Junior

İki qatlı müştəri-server memarlığı (2-Tier) haqqında danışın.

sobes.tech Süni İntellekt

AI-dan cavab

İki qatlı memarlıqda iki əsas komponent var: müştəri və server.

  • Müştəri (Təqdimat Qatı): İstifadəçi ilə qarşılıqlı əlaqə və məlumatların təqdimatı üçün cavabdehdir. Bu, masaüstü tətbiqi, veb brauzer və s. ola bilər. İstifadəçi interfeysinin bütün məntiqi və biznes məntiqinin bir hissəsi müştəri tərəfində yerləşə bilər.
  • Server (Məlumat Qatı): Məlumatların saxlanması və idarə olunmasından cavabdehdir, adətən verilənlər bazası istifadə edir. Müştəri, məlumatları almaq, əlavə etmək, dəyişdirmək və ya silmək üçün birbaşa serverə sorğu göndərir.

Üstünlüklər:

  • Kiçik tətbiqlər üçün inkişaf və yerləşdirmə asanlığı.
  • Az istifadəçi ilə yüksək performans, çünki aralıq qat yoxdur.

Əksikliklər:

  • Məhdud miqyaslama: istifadəçi sayı artdıqca, serverdəki yüklənmə səbəbindən performans azala bilər.
  • Biznes məntiqinin təkrarlanması: bəzi biznes məntiqi həm müştəri, həm də serverdə həyata keçirilə bilər, bu da dəstəyini çətinləşdirir.
  • Dəstək mürəkkəbliyi: biznes məntiqi və ya verilənlər bazasında dəyişikliklər adətən bütün müştərilərin yenilənməsini tələb edir.
  • Təhlükəsizlik problemləri: müştəridən verilənlər bazasına birbaşa sorğular təhlükə yarada bilər.

İstifadə ssenariləri:

  • Məhdud istifadəçi sayı olan sadə masaüstü tətbiqlər.
  • Kiçik müəssisələrdə intranet tətbiqləri.

Nümunə:

Birbaşa fayl bazasına (məsələn, Access) müraciət edən sadə masaüstü uçotu tətbiqi.

-- Müştəridən serverə SQL sorğusu nümunəsi
SELECT * FROM Customers WHERE City = 'Moscow';