Un exemplu de arhitectură cu trei niveluri.
Î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.
prezentare vizuală a unei aplicații cu trei niveluri
arhitectura generală
Î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.
demnitate
Comparativ cu o arhitectură client-server-server sau fișiere sunt următoarele avantaje ale arhitecturii pe trei niveluri:
deficiențe
Dezavantajele apar din fond. Comparativ C client-server sau arhitectura server de fișiere sunt următoarele dezavantaje arhitectura pe trei niveluri:
- complexitate mai mare de aplicații în construcții;
- mai dificil de implementat și administrat;
- 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.
Un exemplu de arhitectură client-server, trei niveluri
Componentele trei arhitectura niveluri din punctul de vedere al software-ului pune în aplicare anumit server de baze de date, web-servere si browsere. Se pune oricare dintre aceste componente pot lua software-ul de la orice producător. Mai jos este o descriere a interacțiunii componentelor arhitecturii pe trei nivele aplicația client-server. Serverul de baze de date MySQL-Server prezentat; Tehnologia server de aplicații: ADO.NET, ASP.NET și IIS server web; clientul îndeplinește rolul de orice browser web.
Browser klienta1-> Server IIS2-> runtime ASP.NET 2.03-> Furnizor de date ADO.NET 2.04-> MySQL5- Server> Furnizor de date ADO.NET 2.06-> runtime ASP.NET 2.07-> Server IIS8-> browser-ul clientului