arhitectura pe trei nivele

În tehnologia de calculator arhitectura pe trei niveluri. (. Engleză cu trei niveluri sau arhitectura multinivel), sinonim cu arhitectura pe trei nivele sugerează că următoarele componente ale aplicației: aplicația client (de obicei spun „thin client“ sau un terminal) conectat la serverul de aplicații, care, la rândul său, este conectat la serverul de baze de date.

· Serverul de aplicație este situat pe al doilea nivel. La al doilea nivel, o mare parte din logica de afaceri este concentrată. Dincolo de fragmentele sale sunt exportate în terminale (a se vedea mai sus) și cufundat în al treilea nivel de proceduri și declanșatoare stocate.

· Server bază de date oferă spațiu de stocare și a adus la al treilea nivel. De obicei, o bază de date relațională sau orientat pe obiect standardul. În cazul în care al treilea strat este o bază de date cu proceduri stocate, triggere, și o diagramă care descrie aplicarea în ceea ce privește modelul relațional, al doilea strat este construit ca o interfață de software care conectează componentele client la logica de aplicare a bazei de date.

În cea mai simplă configurație a aplicațiilor de server fizice pot fi combinate cu un server de baze de date de pe același computer care se conectează la unul sau mai multe terminale de pe rețea.

„Dreptul“ (în termeni de securitate, fiabilitate, scalabilitate) configurare a serverului de baze de date este pe un calculator dedicat (sau cluster-ului), la care este conectat la rețea, unul sau mai multe servere de aplicații, care, la rândul său, conectați terminalele de pe rețea.

Comparativ cu o arhitectură client-server-server sau fișiere sunt următoarele avantaje ale arhitecturii pe trei niveluri:

· Configurabilitate - niveluri de izolare de la fiecare alte permite (la arhitectura corecta implementare) mijloace simple și rapide pentru a reconfigura sistemul atunci când apar defecțiuni sau la întreținerea programată pe un singur nivel

· Viteză redusă la cerințele de canal (rețea) între terminal și serverul de aplicație

Dezavantajele apar din fond. Comparativ C client-server sau arhitectura server de fișiere sunt următoarele dezavantaje arhitectura pe trei niveluri:

· Cu cât complexitatea crearea de aplicații;

· Dificultatea de a implementa și administra;

· Cerințe ridicate privind performanța de servere de aplicații și un server de baze de date, și, prin urmare, costul ridicat al hardware-ului de server;

· Cerințe de mare viteză ale canalului (de rețea) între serverul de baze de date și servere de aplicații.

articole similare