Будинки Розвиток Що таке n-ярусна архітектура? - визначення з техопедії

Що таке n-ярусна архітектура? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає N-Tier Architecture?

N-ярусна архітектура - це концепція архітектури клієнт-сервер в інженерії програмного забезпечення, де функції презентації, обробки та управління даними розділені як логічно, так і фізично. Ці функції виконуються на окремій машині або в окремих кластерах, так що кожен може надавати послуги з максимальною потужністю, оскільки немає спільного використання ресурсів. Цей поділ полегшує управління кожною окремо, оскільки робота над одними не впливає на інші, виділяючи будь-які проблеми, які можуть виникнути.

N-ярусна архітектура також відома як багаторівнева архітектура.

Техопедія пояснює N-Tier Architecture

N-ярусна архітектура зазвичай ділить додаток на три яруси: рівень презентації, логічний рівень та рівень даних. Це фізичне розділення різних частин програми на відміну від зазвичай концептуальної чи логічної поділу елементів у рамках моделі-перегляду-контролера (MVC). Ще одна відмінність від основи MVC полягає в тому, що n-ярусні шари з'єднані лінійно, тобто вся комунікація повинна проходити через середній шар, що є логічним рівнем. У MVC фактичного середнього шару немає, оскільки взаємодія трикутна; керуючий шар має доступ як до перегляду, так і до модельних шарів, і модель також отримує доступ до подання; контролер також створює модель на основі вимог і підштовхує це до перегляду. Однак вони не є взаємовиключними, оскільки рамки MVC можуть використовуватися спільно з n-ярусною архітектурою, при цьому n-ярус є загальною архітектурою, що використовується, а MVC використовується як основа для рівня представлення.

До переваг n-ярусної архітектури належать:

  • Масштабованість - масштабуйте окремі яруси, не торкаючись інших рівнів
  • Індивідуальне управління - запобігає ефектам каскаду; обслуговування ізолятів
  • Гнучка - розширюється будь-яким чином відповідно до вимог
  • Безпечно - кожен рівень може бути забезпечений окремо та різними способами
Що таке n-ярусна архітектура? - визначення з техопедії