Den tradisjonelle klient - tjener-modellen hadde klart definerte grenser mellom rollen til klienten og rollen til serveren. Ankomsten av en multi -lags arkitektur kompliserte saker. Klient- tjener-modellen har to nivåer , men "n- tier" klient - server har ingen klar grense for hvor mange nivåer - "n " står for et tall . Tre-lags arkitektur og opp involverer flere servere oppfylle en kundes forespørsel og ansvarsfordelingen mellom disse serverne har nesten uendelig antall kombinasjonsmuligheter . Basic Client - Server
Klient-server er den eldste modellen for nettverk kommunikasjon. Begrepet " nivåer " eksisterte ikke før tre-lags klient-server kom. Når det skjedde , ble den tradisjonelle klient - server arkitektur ettertid kalt "two -tier . " Klienten er den første tier . I standard klient - server arkitektur , avtaler brukeren med klienten . Klienten er både et program og datamaskinen som programmet kjører på . Det særmerkte klienten er at den åpner kommunikasjon ved å kontakte server med en forespørsel. Den tradisjonelle server åpner aldri kommunikasjon , det bare sitter og venter på forespørsler og deretter svarer på denne forespørselen . Serveren sentraliserer ressurser og leverer dem til kunder . Serveren er generelt en mye større maskin enn klientmaskiner .
Architecture Evolution
To forskjellige utviklingen skapte tre-lags arkitektur , og det er uenighet om hva som kom først . Den ene er den tynne klienten modell, den andre er en spesialisert database server. Hvis en kunde kontakter en server over et nettverk eller Internett , for en webside , og at websiden er samlet fra resultater hentet fra en database på en annen server , da transaksjonen innebærer tre nivåer . Tynn klient systemer fjerne all prosessorkraft fra arbeidsstasjonen der brukeren sitter . All arbeidsstasjonen har er en skjerm , et tastatur , en mus og akkurat nok prosessorkraft til å koble til en server over nettverket. Selv operativsystemet blir fjernet fra klienten. I dette scenariet vil alle nettverk kontakt initiert av brukeren involvere mer enn to nivåer , fordi den faktiske miljøet hvorpå brukeren betjener er allerede på én server.
Extra Tiers
kombinere tynn klient systemer med tilgang til et nettsted basert på en database bosatt på en annen server gir fire lag . I dette scenariet , er tier man arbeidet stasjonen , er tier to tynnklienttjeneren , tre lags er webserveren og tier fire er databaseserveren. Noen systemer sentralisere applikasjoner på en server, som introduserer en annen tier mellom tynn klient-server og webserver, fordi nettleseren er bosatt på en annen server.
Konfigurasjoner
< p > Akkurat som n- lags klient - server arkitektur kan utvides , slik at definisjonen av ansvaret til hvert lag endringene. Det eneste sikre funksjonell egenskap for en tier er kundens ansvar for kontakt med datamaskinen bruker .