? Client Server Applications er en populær modell for systemutvikling , slik logikk og datatilgang over et distribuert miljø . En klient server arkitektur kan også øke fleksibiliteten , slik at utviklere å bruke ett programmeringsspråk eller miljø for en del og andre miljøer for andre seksjoner . De typer klient-server arkitekturer er normalt klassifisert basert på antall nivåer , eller deler , av søknaden . To- lags klient -server modell
to-lags modell er den som de fleste PC- brukere er kjent med , det er det viktigste grunnlaget for Internett. I en klassisk to- lags arkitektur , en del av systemet - sender forespørsler til en annen del av systemet - - kalt klient kalt server - som behandler forespørselen og sender svaret tilbake
< p . > Mye av Internett, fra surfing til e - post , er basert på en eller annen måte på denne arkitekturen . Den nettleser ( klient) sender en forespørsel til en webserver , som bestemmer hva brukeren er ute etter og sender informasjonen tilbake til klienten . ( Se referanse 1).
N- lags klient -server modell
Etter to-lags modell , er neste kategorisering av klient-server arkitektur en mer generell tilnærming , kalt n- lags modellen . I denne arkitekturen , "n " representerer et vilkårlig antall nivåer , alt fra tre og oppover. For eksempel vurdere en web -basert e - postprogram. Brukeren logger seg på via sin nettleser . Nettleseren sender denne forespørselen til en web server for å behandle en brukers log -in forsøk. Webtjeneren vil ta denne informasjonen og sende den videre til en database server for å sammenligne data som sendes av klienten med dataene i databaseserveren. Databaseserveren vil sende resultatet tilbake til webserveren , som sender et svar tilbake til klienten. Hvis brukeren hell logger inn, vil den neste siden på nytt sende en forespørsel til webserveren , som igjen vil be om brukerens meldinger fra e - postserveren . Dette ville bli betraktet som en fire - lags system spesifikt
N- tier spesiell sak : . Tre-lags system
p Det er en spesiell sak i n - lags kategori på grunn av sin utbredelse på Internett. De tre- lags modellen er nesten allestedsnærværende over hele Internett , som tjener som basis for de aller fleste nettsider. Arkitekturen er ganske enkel: nettleseren er den første tier , er det web-applikasjon server den andre tier og databasen laget er det tredje nivået . Mens det er ganske enkelt å legge til flere nivåer på dette systemet (dvs. kommunisere med en e - postserver) , er denne modellen grunnlaget for nesten alle ikke-trivielle webapplikasjoner .