logo

Klient-servermodell

Klient-servermodellen är en distribuerad applikationsstruktur som delar upp uppgifter eller arbetsbelastningar mellan leverantörerna av en resurs eller tjänst, kallade servrar, och tjänstebegärare som kallas klienter. I klient-serverarkitekturen, när klientdatorn skickar en begäran om data till servern via internet, accepterar servern den begärda processen och levererar de begärda datapaketen tillbaka till klienten. Kunder delar inte med sig av sina resurser. Exempel på klient-servermodellen är e-post, World Wide Web, etc.

Hur fungerar klient-servermodellen?

I den här artikeln ska vi ta ett dyk in i Klient-server modell och ta en titt på hur Internet fungerar via webbläsare. Den här artikeln hjälper oss att ha en solid WEB-grund och hjälper oss att enkelt arbeta med WEB-teknik .



  • Klient: När vi säger ordet Klient , betyder det att tala om en person eller en organisation som använder en viss tjänst. På samma sätt i den digitala världen, a Klient är en dator ( Värd ) dvs kan ta emot information eller använda en viss tjänst från tjänsteleverantörerna ( Servrar ).
  • Servrar: På samma sätt när vi pratar om ordet Servrar , Det betyder en person eller medium som tjänar något. På samma sätt i denna digitala värld, a Server är en fjärrdator som tillhandahåller information (data) eller åtkomst till särskilda tjänster.

Så det är Klient begär något och Server serverar den så länge den finns i databasen.

tråd.förstör

Klientservermodell

ladda ner youtube-videor vlc

Hur interagerar webbläsaren med servrarna?

Det finns några steg att följa för att interagera med en klients servrar.

  • Användaren går in i URL (Uniform Resource Locator) för webbplatsen eller filen. Webbläsaren begär sedan DNS (DOMÄNNAMNSSYSTEM) Server.
  • DNS-server sök efter adressen till Webbserver .
  • De DNS-server svarar med IP-adress av Webbserver .
  • Webbläsaren skickar över en HTTP/HTTPS begäran till WEB-serverns IP (tillhandahålls av DNS-server ).
  • Servern skickar över nödvändiga filer för webbplatsen.
  • Webbläsaren renderar sedan filerna och webbplatsen visas. Denna rendering görs med hjälp av DOM (Document Object Model) tolk, CSS tolk och JS motor gemensamt känd som JIT eller (Just in Time) kompilatorer.
Klient-Server-Modell

Klientserverförfrågan och svar



Fördelar med klient-servermodell

  • Centraliserat system med all data på en enda plats.
  • Kostnadseffektiv kräver mindre underhållskostnader och dataåterställning är möjlig.
  • Kapaciteten på klienten och servrarna kan ändras separat.

Nackdelar med klient-servermodell

  • Klienter är benägna att drabbas av virus, trojaner och maskar om de finns på servern eller laddas upp till servern.
  • Servrar är benägna att Denial of Service (DOS) attacker.
  • Datapaket kan förfalskas eller modifieras under överföring.
  • Nätfiske eller fånga inloggningsuppgifter eller annan användbar information om användaren är vanliga och MITM (Man in the Middle) attacker är vanliga.

Slutsats

Klient-server-arkitekturen konsoliderar resurser på servrar för större kontroll och säkerhet, möjliggör flexibla klientalternativ och förlitar sig på ett robust nätverk för skalbarhet och effektivitet. Även om det finns kostnadskonsekvenser är klient-servermodellen fortfarande grundläggande och har formats av trender som molnberäkning.