Dom Rozwój Co to jest architektura wielowarstwowa? - definicja z techopedii

Co to jest architektura wielowarstwowa? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza architektura N-Tier?

Architektura N-tier to koncepcja architektury klient-serwer w inżynierii oprogramowania, w której funkcje prezentacji, przetwarzania i zarządzania danymi są logicznie i fizycznie oddzielone. Każda z tych funkcji działa na osobnym komputerze lub w osobnych klastrach, dzięki czemu każda z nich może świadczyć usługi z najwyższą wydajnością, ponieważ nie ma współdzielenia zasobów. Ta separacja sprawia, że ​​zarządzanie każdym z nich jest łatwiejsze, ponieważ wykonywanie pracy nad jednym nie wpływa na inne, izolując ewentualne problemy.

Architektura wielowarstwowa jest również znana jako architektura wielowarstwowa.

Techopedia wyjaśnia architekturę N-Tier

Architektura N-warstwowa zwykle dzieli aplikację na trzy warstwy: warstwa prezentacji, warstwa logiki i warstwa danych. Jest to fizyczne oddzielenie różnych części aplikacji, w przeciwieństwie do zwykle konceptualnego lub logicznego oddzielenia elementów w ramach modelu-view-controller (MVC). Inną różnicą w stosunku do frameworka MVC jest to, że warstwy n-warstw są połączone liniowo, co oznacza, że ​​cała komunikacja musi przechodzić przez warstwę środkową, która jest warstwą logiczną. W MVC nie ma rzeczywistej warstwy środkowej, ponieważ interakcja jest trójkątna; warstwa kontrolna ma dostęp do warstw widoku i warstw modelu, a model również uzyskuje dostęp do widoku; kontroler tworzy również model oparty na wymaganiach i przekazuje go do widoku. Jednak nie wykluczają się one wzajemnie, ponieważ framework MVC może być używany w połączeniu z architekturą n-tier, przy czym n-tier jest ogólną zastosowaną architekturą, a MVC jako frameworkiem dla warstwy prezentacji.

Zalety architektury n-warstwowej obejmują:

  • Skalowalne - Skaluj osobne poziomy bez dotykania innych poziomów
  • Indywidualne zarządzanie - Zapobiega efektom kaskadowym; izoluje konserwację
  • Elastyczny - rozszerza się w dowolny sposób zgodnie z wymaganiami
  • Bezpieczne - Każdy poziom można zabezpieczyć osobno i na różne sposoby
Co to jest architektura wielowarstwowa? - definicja z techopedii