Den traditionelle client- server-modellen havde klart definerede grænser mellem den rolle, klienten og den rolle serveren. Fremkomsten af et multi-tier arkitektur komplicerede spørgsmål. Klient- server-model har to lag , men "n -tier " client-server ikke har nogen klar grænse for antallet af tiers - "n " står for et vilkårligt antal . Tre- tier arkitektur og op involverer flere servere , der opfylder en kundes anmodning, og ansvarsfordelingen mellem disse servere har næsten uendeligt antal kombinationsmuligheder . Basic Client - Server
Klient-server er den ældste model for kommunikation via nettet . Begrebet " tiers " eksisterede ikke før de tre- tier client- server kom. Da det skete , blev den traditionelle client- server-arkitektur efterfølgende døbt " todelt ". Klienten er den første lag . I standard client- server arkitektur , beskæftiger brugeren med kunden. Klienten er både et program og den computer, programmet kører på . Det karakteristiske træk ved klienten er , at det åbner kommunikation ved at kontakte serveren med en anmodning . Den traditionelle server åbner aldrig kommunikation, det bare sidder og venter på anmodninger og derefter reagerer på denne anmodning. Serveren centraliserer ressourcer og leverer dem til kunderne. Serveren er generelt en meget større computer end klientcomputere .
Arkitektur Evolution
To forskellige udviklinger skabte tre- tier arkitektur , og der er uenighed om, hvem der kom først . Den ene er den tynde klient model, den anden er en specialiseret databaseserver. Hvis en kunde kontakter en server over et netværk eller internettet , til en webside , og at websiden er udarbejdet ud fra resultater fra en database på en anden server , så transaktionen omfatter tre niveauer . Tynd klient -systemer fjerne al regnekraft fra arbejdsstationen , hvor brugeren sidder . Alle arbejdsstationen har er en skærm , et tastatur , en mus og lige nok processorkraft til at oprette forbindelse til en server via netværket. Selv operativsystemet fjernes fra klienten . I dette scenario vil ethvert netværk kontakt startes af brugeren involverer mere end to niveauer , fordi selve miljøet , hvorpå brugeren opererer allerede på én server.
Extra Tiers
kombinere tynde klienter systemer med adgang til en hjemmeside baseret på en database bopæl på en anden server giver fire lag. I dette scenario er tier man arbejdet station er tier to den tynde klient -server, tier tre er webserveren og tier fire er databaseserveren. Nogle systemer centralisere applikationer på en server, der indføres endnu en tier mellem den tynde klient-server og webserver , fordi webbrowseren er bosat på en anden server.
Konfigurationer
Ligesom n-tier client- server-arkitektur kan udvides , så definitionen af ansvarsområder hvert lag ændringer. Den eneste sikre funktionelle egenskab ved noget niveau er kundens ansvar for kontakt med computeren bruger.