Sobes.tech
Middle

Veb xidmət arxitekturasının hansı növləri mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

  1. Monolit arxitektura:

    • Bütün komponentləri (UI, biznes məntiqi, məlumatlara giriş) birləşdirən tək, müstəqil kod.
    • Əvvəlki mərhələlərdə sadə inkişaf və yerləşdirmə.
    • Layihə böyüdükcə miqyaslandırma, dəstək və dəyişikliklərin tətbiqi ilə bağlı çətinliklər.
  2. Mikroservis arxitekturası:

    • Tətbiq şəbəkə vasitəsilə (tez-tez API vasitəsilə) qarşılıqlı əlaqədə olan kiçik, müstəqil xidmətlər toplusuna bölünür.
    • Hər bir xidmət müəyyən funksiyanı yerinə yetirir və müstəqil şəkildə inkişaf etdirilə, sınaqdan keçirilə və yerləşdirilə bilər.
    • Daha yaxşı miqyaslandırma, nasazlıqlara davamlılıq (bir xidmətin nasazlığı digərinə təsir etmir), müxtəlif texnologiyaların istifadəsi imkanı.
    • Çox sayda xidmətin idarə olunması mürəkkəbliyi, paylanmış qeydiyyat və monitorinq ehtiyacı.
  3. Xidmət yönümlü arxitektura (SOA):

    • İşletmə çubuğu (ESB - Enterprise Service Bus) vasitəsilə qarşılıqlı əlaqədə olan xidmətlərdən ibarətdir.
    • Xidmətlər böyük ola bilər və müxtəlif protokollar istifadə edə bilər.
    • Məqsəd: təşkilat daxilində xidmətlərin elastikliyini və təkrar istifadəsini artırmaq.
    • Mikroservislərdən fərqi: daha böyük xidmətlər, mərkəzləşdirilmiş qarşılıqlı əlaqə çubuğu.
  4. Serverless arxitektura:

    • İnkişaf etdirici kod yazmağa fokuslanır, server və infrastruktur idarəçiliyi bulud təminatçı tərəfindən həyata keçirilir (məsələn, AWS Lambda, Azure Functions).
    • İstifadəyə görə ödəniş, avtomatik miqyaslandırma.
    • Əməliyyat xərclərinin və inzibati səylərin azaldılması.
    • İcra müddəti və resurslar üzrə məhdudiyyətlər, bulud təminatçıdan asılılıq.
  5. N-qatlı arxitektura:

    • Tətbiq məntiqi qatlara və ya səviyyələrə bölünür, hər biri müəyyən rol oynayır və yalnız qonşu qatlarla qarşılıqlı əlaqədə olur.
    • Tipik qatlar: təqdimat qat (UI), biznes məntiqi qat, məlumatlara giriş qat.
    • Modulluluğu artırır və məsuliyyətlərin bölünməsini asanlaşdırır.
graph TD
    A[İstifadəçi] --> B{Veb xidməti};
    B --> C[Arxitektura];
    C --> D[Monolit];
    C --> E[Mikroservislər];
    C --> F[SOA];
    C --> G[Serverless];
    C --> H[N-qatlı];