Klient - server är den traditionella modellen för nätverkskommunikation . I fördelningen av uppgifter som utförs av ett program över ett nätverk , är denna modell som kallas ett tudelat konfiguration . Detta beror på två datorer är involverade i att leverera applikationer arbetsuppgifter . Detta är särskilt tillämpas på databasapplikationer . En tre - tier konfiguration sprider tillgången på resurser under tre datorer . Klient - server-kommunikation
" Klient - server " beskriver hur två datorer kommunicerar över ett nätverk . Det finns två datorer i relationen och man måste initiera kontakt . Det är kunden . Klienter kan inte acceptera förfrågningar , bara göra dem . Servrar finns på servern klienter . En server rymmer resurser som kunderna behöver. Klienten kontaktar servern med en begäran om en resurs eller tjänst , och servern svarar genom att leverera det .
Two - Tier Applications
ett tudelat program använder klient - server -modellen för att centralisera resurserna över ett nätverk . Servrar är generellt stora datorer med massor av förvaring eller processorkraft . Förmodligen den mest kända typen av server är en filserver . I ett tudelat program använder som filserver , är filen visningsprogram bosatta på användarens dator , men laster i filen från servern . Två datorer är inblandade i att leverera användarens krav . Exakt samma process sker när en användare " besöker " en webbsida . Hellre än att gå till webbservern , användaren aldrig faktiskt rör sig , och därför inte " gå " på sidan . I verkligheten , tolkar webbläsaren på användarens dator begär en kopia av en webbsida från en webbserver och sedan instruktionerna i ankommande meddelandet i en formaterad sida . Uppgifterna finns på en fjärrdator , bosatt tolka programmet på den lokala datorn .
Three - tier applikationer
Fördelarna med centralisering och specialisering av dator hårdvara skjuter klient - server -modellen till en annan dimension . I två -tier applikationer , är användargränssnittet på en dator och innehållet är på en annan. Den tolkningen ansökan kan finnas på heller. En annan typ av server är en applikationsserver . Användarens dator innehåller lite processorkraft och bara har en uppfattning om tillämpningen , som verkligen körs på en fjärrdator , men verkar vara igång lokalt . Detta är grunden för " cloud computing ", som för närvarande är en snabbt växande inlämnad av Internettjänster . Detta scenario visar en tre - tier arkitektur . En annan allmänt genomfört tre nivåer scenario innebär leverans av data från en databas . Många webbplatser genereras dynamiskt från data som hämtas från en databas . Ett exempel på detta är en sökmotor , eller en fastighet webbplats. Varje linje som visas på sidan är faktiskt formaterade utdata från en databas. En vanlig tre - tier genomförandet av dessa platser placerar databasen på en annan server till webbservern som håller det program som genererar webbsidan . Webbläsaren , webbservern och databasen finnas på tre olika datorer .
N - tier applikationer
Kombinera applikationsservrar och webb - baserade databasservrar ger snabbt scenariot upp till fyra nivåer . Användaren avlägsna loggar in till en applikationsserver , som kör en webbläsare , som kontaktar en webbserver , vilket genererar en sida genom att gå en databasserver . Antalet nivåer som kan vara inblandade i att leverera applikationer är mycket utbyggbart . Av denna anledning är tekniken bakom fördela uppgifterna mellan specialiserade servrar som kallas " n - tier . " Addera