? Brukeren av et dataprogram kan ikke forstå at programmet kjører avhenger av ressurser holdt på en annen datamaskin . Denne maskinen kalles en "server" og har til å bli kontaktet via et nettverk eller Internett . Server - baserte ressurser legge til egenskapene til mindre lokale datamaskinen , men hvis serveren er utilgjengelig , programmet stole på det blir ubrukelig . Servere
Servere er strødd over hele Internett og alle nettsurfere bruker dem hver dag uten å vite det . Servere arbeide med den lokale datamaskinen bak kulissene , så det ser ut til at alt arbeidet som blir gjort lokalt. Faktisk , i varierende grad , kan en del av arbeidet et lokalt program utfører utføres på en annen datamaskin .
Klienter
Den lokale datamaskinen kalles klienten. Begrepet " klienten" kan også brukes til programmet som har tilgang til tjenester over Internett eller et nettverk. For eksempel , er en nettleser en klient , og e- seeren med på en lokal datamaskin er virkelig kalles en e-postklient . Klienter kan være så avhengige av servere som de ikke engang kjøre programmer , men åpner et program server, som kjører alle programmene . Noen nettverk har en konfigurasjon kalt "tynn klient" hvor den lokale datamaskinen er litt mer enn en skjerm , et tastatur og en mus, og selv operativsystemet på datamaskinen ligger på en server.
Nettverk
modell av søknader der den lokale datamaskinen får tjenester fra en ekstern datamaskin kalles " klient-server arkitektur. " klienten alltid initiere kontakt med en forespørsel om en tjeneste . Serveren leverer denne serveren med et svar. Denne enkle request /respons transaksjon kalles " forbindelsesløs . " The levering av en webside til en nettleser følger denne modellen . Noen programmer krever at klienten og serveren for å opprettholde kontakten for en periode og utveksle flere meldinger . Denne type kontakt kalles "connection -orientert. "
Tilkoblingsfeil
Servere kan være utilgjengelige for flere grunner. Hvis en feilmelding sier at serveren er utilgjengelig midlertidig så er det sannsynlig at serveren er for opptatt til å etterkomme anmodningen på det tidspunktet. Servere på Internett-serveren tusenvis av kunder hver dag , noen ganger millioner . Disse serverne har å dele sitt arbeid blant en gruppe av servere kalles en klynge . Men uansett hvor mye prosessorkraft på serveren eieren legger på, kan det alltid være tider der etterspørselen overstiger evner. I dette tilfellet , vil serveren starte kø forespørsler , noe som vil føre til en forsinkelse i responsen . Når køen er full , vil imidlertid alle ytterligere flere forespørsler avvises inntil det er plass i køen .
Solution
Vanligvis har brukeren liten kontroll over hvor klienten søknaden gjelder for tjenester . For eksempel går Hotmail programmet alltid til Hotmail-serveren og brukeren vil ikke få noe ved å være i stand til å dirigere e-postklient til en annen server. Hvis tjenesten søkt er ikke den typen som kan være plassert fra andre servere , er den eneste løsningen å vente og prøve transaksjonen på nytt senere .