Vad är multitierarkitektur?

I datoranvändning är "multitier arkitektur" en term som tillämpas på ett arrangemang av komponenter eller programvara där de olika funktionerna som krävs för att slutföra en operation är segmenterade i separata fysiska eller logiska divisioner. Var och en av segmenten i den större arkitekturen är ansvarig för att endast utföra en viss typ av uppgift och är mestadels omedveten om de interna funktioner i omgivande segment som utför olika uppgifter. De vanligaste och mest grundläggande divisionerna som används i multitierarkitektur är presentation, logik och datativåer. Presentationen är endast ansvarig för att visa information för en användare, och datatinjen är endast ansvarig för att lagra eller hämta data, medan logiknivån överbryggar de två och tillämpar programlogik på användarinmatning från presentationen och gör känsla av information från datamängden. Stora datorsystem använder multitierarkitektur eftersom det abstraherar de olika exekveringspunkterna för kontrollflödet, vilket möjliggör olika exakt COmpronenter som ska riktas för uppgraderingar, testning eller felsökning medan de återstår de återstående modulerna orörda.

multitierarkitektur kan också kallas flerskiktad arkitektur, även om det finns en skillnad. I de flesta fall innebär det att använda termen "multitierarkitektur" att de separata komponenterna i ett system faktiskt finns på fysiskt olika hårdvara eller servrar, medan ett skiktat system bara implementerar olika applikationer som körs i samma fysiska utrymme. Men inte alla multitier -system använder separat hårdvara; De kan istället bara separera funktionerna genom logiska divisioner, till exempel olika partitioner på en enda disk.

Most Multitier Architecture har tre distinkta nivåer, även om det kan finnas fler nivåer, beroende på behov eller installation av ett system. Den första nivån är känd som presentationsnivån och ansvarar för att visa informationDet överförs till det, liksom att ge ett sätt för användare att ge input, oftast genom ett grafiskt användargränssnitt (GUI). Presentationsnivån ansluter sig till logiknivån, som är det område där användarinmatningen bedöms, data hämtas från datanivån och eventuella specifika behandlingar eller beräkningar sker. Logiknivån är mer eller mindre vad traditionellt anses vara en standarddatorapplikation, även om den inte har några faciliteter för att direkt visa utgång och inget sätt att direkt ta emot input från en användare.

Datamagret ansvarar endast för att skriva och läsa data och kan ta formen av en rad diskar eller ett relationellt databashanteringssystem (RDBMS). Även om datamängden är ansvarig för att hantera lagring och hämtning av data i en multitierarkitekturuppsättning, har den ingen medvetenhet om sammanhanget för data och affärer endast i poster eller skivinmatnings- och utgångsfunktioner. Ett definierande inslag i nivåerna i multitierarkitekturen är att ingenSegmentet överskrider gränserna för de uppgifter som det anges att göra, så ingen affärslogik eller datafunktionalitet finns tillgänglig i presentationsnivån, och logiknivån kan inte skriva filer direkt eller direkt komma åt GUI genom vilka användaren fungerar. Alla interaktioner sker genom kommunikation i klient-server-stil, där varje nivå tjänar på något sätt som både en klient och en server, beroende på vilken interaktion som äger rum.

En av orsakerna till att ett stort datornätverk kan använda ett multitier -system beror på att varje nödvändigt steg i arbetsflödet är modulärt och kan hanteras oberoende av de andra delarna. Detta innebär att terminalerna eller GUI som användare använder kan ändras utan att kräva ändringar av logiken eller datatnivåerna. På liknande sätt kan RDBMS eller fysiska lagringsenheter ändras utan att påverka något annat. Denna modularitet är mycket svår, om inte omöjlig, att uppnå med ett enskilda system där alla aspekter svetsas till en enda comstaplad ansökan.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?