Domov vývoj Čo je trojstupňová aplikácia? - definícia z technológie

Čo je trojstupňová aplikácia? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená trojstupňová aplikácia?

Trojvrstvová aplikácia je špecifický typ n-vrstvovej architektúry. V prípade trojstupňovej architektúry sú tieto úrovne:

  • Prezentačná úroveň (známa tiež ako používateľské rozhranie alebo klientská aplikácia)
  • Úroveň obchodnej logiky (známa tiež ako aplikačný server)
  • Úroveň ukladania údajov (známa tiež ako databázový server)

Techopedia vysvetľuje trojstupňovú aplikáciu

N-vrstva označuje koncepciu softvérového inžinierstva používanú na navrhovanie a implementáciu softvérových systémov pomocou architektúry klient / server rozdelenej do viacerých úrovní. Tým sa oddelí zložitosť návrhu a implementácie, čím sa umožní škálovateľnosť nasadeného systému.


V trojvrstvovej aplikácii je interakcia používateľa riadená prezentačnou vrstvou, ktorá poskytuje ľahko ovládateľné klientske rozhranie. Obchodné pravidlá sú riadené obchodnou úrovňou, ktorá riadi a prevádzkuje celý aplikačný rámec. Podkladové údaje sú uložené a obsluhované úrovňou ukladania údajov, známou tiež ako perzistencia údajov.


Tieto tri úrovne sú navzájom voľne spojené, s vopred určenými a stabilnými rozhraniami. Toto oddelenie umožňuje, aby sa v návrhu, implementácii a mierke každej úrovne vyskytli významné zmeny bez toho, aby to ovplyvnilo ostatné úrovne.


Obchodné pravidlá sú z klienta odstránené a vykonávajú sa v aplikačnom serveri, známym tiež ako stredná vrstva. Aplikačný server zabezpečuje správne spracovanie obchodných pravidiel. Slúži tiež ako sprostredkovateľ medzi klientskou aplikáciou a databázovým serverom.


Výhodou trojvrstvovej aplikácie oproti dvojvrstvovej aplikácii je pridaná modularita. To umožňuje nahradenie akejkoľvek úrovne bez ovplyvnenia ostatných úrovní a oddelenie obchodných funkcií od databázových funkcií. A nakoniec, trojvrstvová aplikácia významne zvyšuje vyvažovanie záťaže systému, škálovateľnosť výkonu a udržiavateľnosť.

Čo je trojstupňová aplikácia? - definícia z technológie