? Användaren av ett datorprogram kanske inte inser att det program som körs beror på resurserna som hölls på en annan dator . Denna andra dator kallas en " server " och måste kontaktas via ett nätverk eller Internet . Server - baserade resurser lägga till funktionerna i mindre lokala datorn , men om servern inte är tillgänglig , ansökan åberopa det blir oanvändbart . Servrar
Servrar är utspridda över hela Internet och alla Webbsurfare använder dem varje dag utan att inse det . Servrar arbetar med den lokala datorn bakom kulisserna , så det verkar som allt arbete sker lokalt . I själva verket , i varierande grad , kan en del av arbetet ett lokalt program utför utföras på en annan dator .
Kunder
lokala datorn kallas klienten . Uttrycket "kund" kan också tillämpas på det program som kommer åt tjänster över Internet eller ett nätverk. Till exempel är en webbläsare en klient , och den e-tittaren på en lokal dator är verkligen kallas en e-postklient . Kunderna kan vara så beroende av servrar som de inte ens köra program , men tillgång till en applikationsserver , som kör alla program . Vissa nätverk har en konfiguration som kallas " tunn klient " , där den lokala datorn är lite mer än en skärm , ett tangentbord och en mus , och även operativsystemet på den datorn finns på en server .
Nätverk
modell av applikationer där den lokala datorn blir tjänster från en fjärrdator kallas " klient -server arkitektur . " kunden alltid initiera kontakt med en begäran om en tjänst . Servern ger den servern med ett svar . Denna enkla begäran /respons transaktion kallas " anslutningsfri . " Leveransen av en webbsida till en webbläsare följer denna modell . Vissa applikationer kräver klienten och servern för att hålla kontakt under en tid och utbyta flera meddelanden . Denna typ av kontakt kallas " förbindelse-orienterad . "
Anslutningsfel
Servrar kan vara otillgänglig av flera skäl . Om ett felmeddelande anger att servern är otillgänglig tillfället då det är troligt att servern är för upptagen för att uppfylla begäran i det ögonblicket . Servrar på tusentals Internet -server för klienter per dag , ibland miljontals . Dessa servrar måste dela sitt arbete bland en grupp av servrar som kallas kluster . Men oavsett hur mycket processorkraft en server ägare lägger på , kan det alltid finnas tillfällen då efterfrågan överstiger kapaciteten . I detta fall , kommer servern startar köa förfrågningar , vilket kommer att orsaka en fördröjning i svaret . När kön är full , dock kommer alla ytterligare ytterligare ansökningar avslås tills det finns plats i kön . Vanligtvis
Solution
har användaren liten kontroll över där klienten ansökan gäller för tjänster . Till exempel går det Hotmail -programmet alltid till Hotmail -servern och användaren skulle inte vinna något på att kunna styra e-postklient till en annan server . Om ansökan gäller är inte den typen som kan placeras från andra servrar , är den enda lösningen att vänta och försöka transaktionen igen senare .