Satura rādītājs:
Definīcija - ko nozīmē N līmeņu arhitektūra?
N līmeņa arhitektūra ir klienta-servera arhitektūras koncepcija programmatūras inženierijā, kurā prezentācijas, apstrādes un datu pārvaldības funkcijas ir loģiski un fiziski atdalītas. Katra no šīm funkcijām darbojas atsevišķā mašīnā vai atsevišķās kopās, lai katra spētu sniegt pakalpojumus ar maksimālo jaudu, jo nav resursu koplietošanas. Šis nodalījums atvieglo katra pārvaldīšanu atsevišķi, jo darbs pie viena neietekmē pārējos, izolējot visas iespējamās problēmas.
N līmeņa arhitektūra ir pazīstama arī kā daudzlīmeņu arhitektūra.
Techopedia skaidro N-līmeņa arhitektūru
N līmeņa līmeņa arhitektūra lietojumprogrammu parasti sadala trīs līmeņos: prezentācijas līmenī, loģikas līmenī un datu līmenī. Tā ir dažādu lietojumprogrammas daļu fiziska atdalīšana pretstatā parasti elementu konceptuālai vai loģiskai atdalīšanai modeļa skata kontroliera (MVC) sistēmā. Vēl viena atšķirība no MVC ietvara ir tā, ka n līmeņa līmeņi ir savienoti lineāri, kas nozīmē, ka visai komunikācijai jāiet caur vidējo slāni, kas ir loģikas līmenis. MVC vidējā slāņa nav, jo mijiedarbība ir trīsstūrveida; vadības slānim ir pieeja gan skata, gan modeļa slāņiem, un modelim piekļūst arī skatam; kontrolieris arī izveido modeli, pamatojoties uz prasībām, un nospiež to skatā. Tomēr tie nav savstarpēji izslēdzoši, jo MVC ietvaru var izmantot kopā ar n līmeņa arhitektūru, kur n līmenis ir kopējā izmantotā arhitektūra un MVC tiek izmantots kā ietvars prezentācijas līmenim.
N līmeņa arhitektūras priekšrocības ietver:
- Mērogojams - pielāgojiet atsevišķus līmeņus, nepieskaroties citiem līmeņiem
- Individuāla vadība - novērš kaskādes efektus; izolē uzturēšanu
- Elastīgs - jebkurā veidā paplašinās atbilstoši prasībām
- Drošs - katru līmeni var nostiprināt atsevišķi un dažādos veidos
