Skip to main content

Wat is multitier -architectuur?

In de computer is multitier -architectuur een term die wordt toegepast op een opstelling van componenten of software waarin de verschillende functies die nodig zijn om een bewerking te voltooien, worden gesegmenteerd in afzonderlijke fysieke of logische divisies.Elk van de segmenten van de grotere architectuur is verantwoordelijk voor het uitvoeren van slechts een bepaald type taak en is zich meestal niet bewust van de interne werking van omliggende segmenten die verschillende taken uitvoeren.De meest voorkomende en meest elementaire divisies die worden gebruikt in multitier -architectuur zijn de presentatie-, logica- en gegevenslagen.Presentatie is alleen verantwoordelijk voor het tonen van informatie aan een gebruiker, en de gegevensniveau is alleen verantwoordelijk voor het opslaan of ophalen.Grote computersystemen gebruiken multitier-architectuur omdat het de verschillende uitvoeringspunten van de besturingsstroom samenvat, waardoor verschillende precieze componenten kunnen worden gericht op upgrades, testen of debuggen terwijl de resterende modules onaangeroerd blijven.

Multitier-architectuur kan ook worden genoemd als multi-Gelaagde architectuur, hoewel er een verschil is.In de meeste gevallen impliceert het gebruik van de term multitier -architectuur dat de afzonderlijke componenten van een systeem zich eigenlijk bevinden op fysiek verschillende hardware of servers, terwijl een gelaagd systeem alleen verschillende toepassingen kan implementeren die in dezelfde fysieke ruimte worden uitgevoerd.Niet alle multitier -systemen gebruiken echter afzonderlijke hardware;Ze kunnen in plaats daarvan alleen de functies scheiden door middel van logische divisies, zoals verschillende partities op een enkele schijf.

De meeste multitier -architectuur heeft drie verschillende niveaus, hoewel er meer niveaus kunnen zijn, afhankelijk van de behoeften of het instellen van een systeem.De eerste laag staat bekend als de presentatielaag en is verantwoordelijk voor het weergeven van informatie die eraan wordt doorgegeven, en biedt gebruikers een manier om input te geven, meestal via een grafische gebruikersinterface (GUI).De presentatielaag maakt verbinding met de logische laag, het gebied waar de invoer van de gebruikers wordt beoordeeld, gegevens worden opgehaald uit de gegevensleer en eventuele specifieke verwerking of berekeningen vinden plaats.De logische laag is min of meer wat traditioneel wordt beschouwd als een standaard computertoepassing, hoewel het geen faciliteiten heeft voor het direct weergeven van uitvoer en geen manier om direct input van een gebruiker te ontvangen.

De gegevensleer is alleen verantwoordelijk voor schrijven en lezenGegevens en kunnen de vorm aannemen van een reeks schijven of een relationeel databasebeheersysteem (RDBMS).Hoewel de gegevensleer verantwoordelijk is voor het beheer van de opslag en het ophalen van gegevens in een multitier -architectuuropstelling, is het niet bewust van de context van de gegevens en deals alleen in records of schijfinvoer en uitvoerfuncties.Een bepalend kenmerk van de niveaus in multitier -architectuur is dat geen enkel segment de grenzen overschrijdt van de taken waarvoor het is gespecificeerd, dus er is geen bedrijfslogica of gegevensfunctionaliteit beschikbaar in de presentatielaag en de logische laag kan bestanden niet direct of rechtstreeks schrijvenToegang tot de GUI waardoor de gebruiker werkt.Alle interacties vinden plaats via communicatie in client-server-stijl, waarbij elke laag op een of andere manier als een client en een server dient, afhankelijk van welke interactie plaatsvindt.

Een van de redenen waarom een groot computernetwerk een multitier kan gebruikenSysteem is omdat elke noodzakelijke stap in de werkstroom modulair is en onafhankelijk van de andere delen kan worden behandeld.Dit betekent dat de terminals of GUI die gebruikers gebruiken, kunnen worden gewijzigd zonder wijzigingen in de logica of gegevenslagen te vereisen.Evenzo kunnen de RDBM's of fysieke opslagaandrijvingen worden gewijzigd zonder iets anders te beïnvloeden.Deze modulariteit is erg moeilijk, zo niet onmogelijk, om te bereiken met een systeem met één rij waarin alle aspecten worden gelast in een enkele gecompileerde applikation.