? Brugeren af et edb-program kan ikke indse , at programmet kører , afhænger af ressourcer afholdt på en anden computer. Denne anden computer kaldes en " server" og skal kontaktes via et netværk eller internettet . Server - baserede ressourcer føje til de kapaciteter af de mindre lokale computer dog, hvis serveren ikke er tilgængelig , er anvendelsen påberåbe sig den bliver ubrugelige . Servere
servere er spredt over hele internettet og alle web-surfere bruger dem hver dag, uden at vide det . Servere arbejder med den lokale computer bag kulisserne , så det lader til, at alt det arbejde der bliver gjort lokalt. I virkeligheden, i varierende grader kan en del af det arbejde, et lokalt program udfører udføres på en anden computer.
Kunder
lokale computer kaldes klienten. Udtrykket " klient" kan også anvendes til det program, der får adgang til tjenester via internettet eller et netværk . For eksempel er en webbrowser en klient, og e-mail- fremviseren på en lokal computer er virkelig kaldes en e-mail klient . Kunderne kan være så afhængige af servere, som de ikke engang køre programmer, men adgang til en applikationsserver , der løber alle programmerne . Nogle netværk har en konfiguration kaldet " tynd klient ", hvor den lokale computer er lidt mere end en skærm , et tastatur og en mus og endda operativsystemet af denne computer er placeret på en server.
< Br > Netværk
model af applikationer, hvor den lokale computer får ydelser fra en fjerncomputer kaldes " klient-server -arkitektur. " klienten altid indlede kontakt med en anmodning om en tjeneste. Serveren leverer denne server med et svar. Denne enkle anmodning /svar transaktion kaldes " forbindelsesløs ". Leveringen af en webside til en webbrowser følger denne model. Visse programmer kræver klienten og serveren at opretholde kontakten i en periode og udveksle flere meddelelser . Denne type af kontakt kaldes " forbindelse orienteret ".
Connection Failure
servere kan være utilgængelige af flere årsager. Hvis en fejlmeddelelse om, at serveren ikke er tilgængelig midlertidigt så er det sandsynligt , at serveren er for travlt til at imødekomme anmodningen på det tidspunkt. Servere på internettet server tusindvis af klienter pr dag, nogle gange millioner . Disse servere nødt til at opdele deres arbejde blandt en gruppe af servere kaldes en klynge . Men uanset hvor meget regnekraft en server ejeren tilføjer om , kan der altid være tidspunkter, hvor efterspørgslen overstiger kapaciteter. I dette tilfælde vil serveren starter kø anmodninger , hvilket vil medføre en forsinkelse i svaret. Når køen er fuld , vil dog alle yderligere yderligere anmodninger afvises , indtil der er plads i køen.
Solution
Normalt har brugeren lidt kontrol over hvor kunden ansøgningen går for tjenesteydelser. For eksempel altid Hotmail -programmet går til Hotmail-serveren og brugeren vil ikke vinde noget ved at kunne dirigere e-mail klient til en anden server. Hvis søgt tjeneste ikke er den slags , der kan være placeret fra andre servere , den eneste løsning er at vente og prøve transaktionen igen senere .