? Client Server Applications är en populär modell för systemutveckling , låta logik och dataåtkomst över en distribuerad miljö . En klient -server arkitektur kan också öka flexibiliteten , vilket gör att utvecklare att använda ett programmeringsspråk eller miljö för en del och andra miljöer för andra avsnitt . De typer av arkitekturer klient-server klassificeras normalt baserat på antalet nivåer , eller delar , av ansökan . Dualistiska klient -server -modellen
dualistiska modellen är den som de flesta datoranvändare är bekanta med , det är den grundläggande grunden för Internet . I ett klassiskt två - tier arkitektur , en del av systemet - skickar förfrågningar till en annan del av systemet - - kallas klienten kallas server - som behandlar ansökan och skickar svaret tillbaka
< p . > Mycket av Internet , från surfning till e - post , är baserat på något sätt på denna arkitektur . Den webbläsare ( klient ) skickar en förfrågan till en webbserver , som avgör vad användaren är ute efter och skickar informationen tillbaka till klienten . ( Se referens 1 . ) Addera N - tier klient -server -modellen
Efter dualistiska modellen , är nästa kategorisering av klient-server arkitektur en mer generell strategi , kallad n-tier modellen. I denna arkitektur , " n" representerar ett godtyckligt antal nivåer , allt från tre uppåt . Till exempel anser en webbaserad e - postprogram . Användaren loggar in via sin webbläsare . Webbläsaren skickar denna begäran till en webbserver för att bearbeta en användares log - in försök . Webbservern kommer att ta den informationen och skickar den vidare till en databas -server för att jämföra de data som skickas av klienten med uppgifterna i databasen servern . Databasservern kommer att skicka resultatet tillbaka till webbservern , som skickar ett svar tillbaka till klienten . Om användaren framgångsrikt loggar in , kommer nästa sida skicka igen en förfrågan till webbservern , som i sin tur kommer att begära användarens meddelanden från e - postservern . Detta skulle betraktas som en fyra - tier system specifikt
N - tier specialfall : . Det är ett specialfall i N trestegssystem
- kravnivån på grund av dess utbredning över webben . Den tre - tier modellen är nästan överallt i hela Internet , som utgör underlag för den stora majoriteten av webbplatser . Arkitekturen är ganska enkel : webbläsaren är det första steget , är webben applikationsserver den andra nivån och databasen skiktet är den tredje nivån . Även om det är ganska enkelt att lägga till ytterligare nivåer på detta system ( dvs. kommunicerar med en e - postserver ) , är denna modell till grund för praktiskt taget alla icke - triviala webbapplikationer .