Den traditionella klient - server -modellen hade klart definierade gränser mellan rollen av klienten och serverns roll . Tillkomsten av ett multi - tier arkitektur komplicerade frågor . Klient-server -modellen har två nivåer , men " n - tier " client - server har ingen tydlig gräns för hur många nivåer - " n " står för ett nummer . Tre nivåer arkitektur och upp involverar flera servrar som uppfyller en kunds begäran och ansvarsfördelningen mellan dessa servrar har nästan oändliga permutationer . Basic Klient - Server
Klient - server är den äldsta modellen för nätverksanslutna kommunikation . Begreppet " nivåer " existerade inte förrän tre nivåer client - server kom . När det hände , var den traditionella klient - server arkitektur retroaktivt dubbas " tudelad . " Kunden är den första nivån . I vanlig klient - server arkitektur , erbjudanden användaren med kunden . Kunden är både ett program och datorn som programmet körs på . Det utmärkande draget för kunden är att det öppnar kommunikation genom att kontakta servern med en förfrågan . Den traditionella servern öppnar aldrig kommunikation , det bara sitter och väntar på ansökningar och sedan svarar på denna begäran . Servern centraliserar resurser och levererar dem till kunder . Servern är i allmänhet en mycket större dator än klientdatorer .
Arkitektur Evolution
Två olika utvecklingar skapade tre - tier arkitektur , och det råder oenighet om vilket som kom först . En är den tunna klienten modellen , den andra är en specialiserad databasserver. Om en kund kontaktar en server via ett nätverk eller Internet , för en webbsida , och att webbsidan sammanställs från resultat hämtade från en databas på en annan server , då transaktionen omfattar tre nivåer . Tunna klientsystem bort all processorkraft från arbetsstationen där användaren sitter . Alla arbetsstationen har är en skärm , ett tangentbord , en mus och bara tillräckligt processorkraft för att ansluta till en server över nätverket. Även operativsystemet avlägsnas från klienten. I detta scenario , kommer alla nätverk kontakt initieras av användaren involverar mer än två nivåer , eftersom den verkliga miljön på vilken användaren arbetar redan på en server .
Extra Tiers
Kombinera tunna klientsystem med tillgång till en webbplats baserad på en databas bosatt på en annan server ger fyra nivåer . I detta scenario , är tier one arbetsstationen är grupp två tunna klient-server , tier tre är webbservern och tier fyra är databasservern . Vissa system centralisera applikationer på en server , som introducerar en annan nivå mellan den tunna klient-server och webbserver , eftersom webbläsaren är bosatt på en annan server .
Konfigurationer
Precis som n - tier client - server arkitektur är utbyggbart , så att definitionen av ansvar i varje skikt förändringar . Den enda säkra funktionella attribut i någon grupp är kundens ansvar för kontakt med datoranvändare .