Hvad er multitier arkitektur?

12/11/2011 by admin

I computing, "multitier arkitektur" er et begreb, der anvendes til et arrangement af komponenter eller software, hvor de forskellige funktioner, der er nødvendige for at gennemføre en operation er opdelt i separate fysiske eller logiske divisioner. Hver af de segmenter af det større arkitektur er ansvarlig for udførelsen af ​​kun en bestemt type opgave, og er for det meste uvidende om de interne arbejdsgange omgivende segmenter, der klarer forskellige opgaver. De mest almindelige og mest basale, divisioner, der anvendes i multitier arkitektur er præsentationen, logik og data tiers. Præsentation er kun ansvarlig for at vise information til en bruger, og de data, tier er kun ansvarlig for opbevaring eller hente data, mens logikken tier bro de to, anvender programmet logik til brugerinput fra præsentation og få mening ud af information fra data tier . Store edb-systemer bruger multitier arkitektur, fordi det abstraherer de forskellige udførelse punkter i kontrol flow, giver mulighed for forskellige præcise komponenter, der skal målrettes til opgraderinger, afprøvning eller debugging mens de resterende moduler uberørt.

Multitier arkitektur også kan betegnes som flere lag arkitektur, selv om der er en forskel. I de fleste tilfælde, at bruge udtrykket "multitier arkitektur" indebærer, at de separate komponenter i et system, der faktisk er placeret på fysisk forskellige hardware eller servere, mens en lagdelt system, kun kan gennemføre forskellige applikationer, der kører i det samme fysiske rum. Ikke alle multitier systemer anvendes separat hardware, men; de kan i stedet kun adskille funktionerne gennem logiske afdelinger, såsom forskellige partitioner på en enkelt disk.

Mest multitier arkitektur har tre forskellige niveauer, selv om der kan være flere lag, afhængigt af behov eller opsætning af et system. Det første lag er kendt som præsentationen tier og er ansvarlig for at vise information, der videregives til det, samt at tilvejebringe en måde for brugerne at give input, mest almindeligt ved hjælp af en grafisk brugergrænseflade (GUI). Præsentationen tier forbindelse til det logiske lag, som er det område, hvor brugerinput vurderes, hentes data fra data tier, og eventuelle særlige forarbejdning eller beregninger finde sted. Logikken tier er mere eller mindre hvad der traditionelt er tænkt som en standard computer program, selv om det har nogen anordninger til direkte visning af output og ingen måde at direkte modtage input fra en bruger.

Dataene tier er kun ansvarlig for skrivning og læsning af data og kan tage form af en vifte af diske eller en relationel database management system (RDBMS). Selvom data tier er ansvarlig for forvaltningen af ​​lagring og hentning af data i en multitier arkitektur setup, det har ingen bevidsthed om sammenhæng med de data og tilbud kun i registre eller disk input og output funktioner. Et karakteristisk træk ved de tiers i multitier arkitektur er, at ingen segment overstiger grænserne for de opgaver, den er specificeret til at gøre, så ingen forretningslogik eller data-funktionalitet er tilgængelig i præsentationen tier, og logikken tier kan ikke skrive filer direkte eller direkte adgang til GUI hvorigennem brugeren arbejder. Alle interaktioner ske gennem klient-server-stil kommunikation med hvert lag tjener på en vis måde som både en klient og en server, afhængigt af hvad interaktion finder sted.

En af grundene til, at et stort computernetværk kan bruge et multitier system er fordi hver nødvendigt skridt i arbejdet flow er modulopbygget og kan håndteres uafhængigt af de øvrige dele. Det betyder, klemmer eller GUI at brugere anvender kan ændres uden at kræve ændringer af logik eller data tiers. Tilsvarende kan RDBMS eller fysiske lagringsenheder ændres uden at påvirke noget andet. Denne modularitet er meget vanskeligt, hvis ikke umuligt, at opnå med et enstrenget system, hvor alle aspekter er svejset til en enkelt kompileret program.


© 2019 - zajacperrone.com| Contact us: webmaster# zajacperrone.com