Három rétegű architektúra

A számítástechnika három rétegű architektúra. szinonimája három rétegű architektúra (. angol háromszintű vagy többrétegű architechtúra) azt sugallja, hogy a következő alkalmazás komponensek: kliens alkalmazás (általában azt mondják: „vékony kliens” vagy terminál) csatlakozik az alkalmazás szerver, ami össze van kötve az adatbázis szerver.

· Az alkalmazás szerver található, a második szinten. A második szinten, a nagy része az üzleti logika koncentrálódik. Beyond darabjainak exportálják terminálok (lásd fent), és elmerül a harmadik szintű tárolt eljárások és triggerek.

· Adatbázis szerver tárhelyet, és hozta a harmadik szintre. Jellemzően, egy szabványos relációs vagy objektumorientált adatbázis. Ha a harmadik réteg egy adatbázis tárolt eljárások, triggerek, és egy diagram leíró alkalmazása szempontjából a relációs modell, a második réteg van kialakítva, mint egy szoftver interfész összekötő kliens komponensek az adatbázis alkalmazás logikáját.

A legegyszerűbb konfigurációban a fizikai kiszolgáló alkalmazások kombinálni lehet egy adatbázis szerver ugyanazon a számítógép, amely csatlakozik egy vagy több terminál a hálózaton.

A „jobb” (a biztonság szempontjából, a megbízhatóság, a skálázhatóság) konfigurációja az adatbázisszerver külön számítógépre (vagy klaszter), amelyhez csatlakozik a hálózathoz, egy vagy több alkalmazás szerverek, ami viszont, kösse a hálózaton.

Összehasonlítva egy kliens-szerver vagy a fájl szerver architektúra a következő előnyöket a három szintű architektúra:

· Konfigurálhatóság - elkülönítési szintek egymástól lehetővé teszi (a helyes telepítési architektúra) gyors és egyszerű eszközökkel újra a rendszert, ha hiba lép fel, vagy a tervezett karbantartás egy szinten

· Alacsony sebesség a csatorna követelmények (hálózat) és a terminál között az alkalmazás szerver

Hátrányok adódnak érdemben. Összehasonlítva c kliens-szerver vagy fájl szerver architektúra a következő hátrányokkal három szintű architektúra:

· A nagyobb összetettsége alkalmazások létrehozásában;

· Nehéz telepíteni és alkalmazni;

· Magas követelményeket támaszt a teljesítmény az alkalmazás szerver és adatbázis szerver, és így a magas költségek szerver hardver;

· Nagy sebességű követelményeknek a csatorna (hálózat) között az adatbázis szerver és alkalmazás szerver.

Kapcsolódó cikkek