logo

Klient-server model

Klient-server-modellen er en distribueret applikationsstruktur, der opdeler opgaver eller arbejdsbelastninger mellem udbyderne af en ressource eller tjeneste, kaldet servere, og tjenesteanmodere kaldet klienter. I klient-server-arkitekturen, når klientcomputeren sender en anmodning om data til serveren via internettet, accepterer serveren den anmodede proces og leverer de anmodede datapakker tilbage til klienten. Kunder deler ikke nogen af ​​deres ressourcer. Eksempler på klient-servermodellen er e-mail, World Wide Web osv.

Hvordan fungerer klient-servermodellen?

I denne artikel vil vi tage et dyk ned i Klient-server model og se hvordan Internettet fungerer via, webbrowsere. Denne artikel vil hjælpe os med at have et solidt WEB-grundlag og hjælpe os med nemt at arbejde med WEB teknologier .



  • Klient: Når vi siger ordet Klient , betyder det at tale om en person eller en organisation, der bruger en bestemt tjeneste. Tilsvarende i den digitale verden, a Klient er en computer ( Vært i stand til at modtage information eller bruge en bestemt tjeneste fra tjenesteudbyderne ( Servere ).
  • Servere: På samme måde, når vi taler om ordet Servere , Det betyder en person eller et medium, der tjener noget. Tilsvarende i denne digitale verden, en Server er en fjerncomputer, der giver information (data) eller adgang til bestemte tjenester.

Så det er Klient beder om noget og Server serverer det, så længe det er i databasen.

æble emojis på Android

Client Server Model

java åben fil

Hvordan interagerer browseren med serverne?

Der er et par trin, du skal følge for at interagere med en klients servere.

  • Bruger indtaster URL (Uniform Resource Locator) af webstedet eller filen. Browseren anmoder derefter om DNS (DOMÆNENAVNESYSTEM) Server.
  • DNS-server søge efter adressen på Webserver .
  • Det DNS-server svarer med IP-adresse af Webserver .
  • Browseren sender over en HTTP/HTTPS anmodning til WEB-serverens IP (leveret af DNS-server ).
  • Serveren sender de nødvendige filer til hjemmesiden.
  • Browseren gengiver derefter filerne, og hjemmesiden vises. Denne gengivelse udføres ved hjælp af DOM (Document Object Model) fortolker, CSS tolk, og JS motor samlet kendt som JIT eller (Just in Time) kompilatorer.
Klient-server-model

Client Server anmodning og svar



Fordele ved Client-Server Model

  • Centraliseret system med alle data på ét sted.
  • Omkostningseffektiv kræver færre vedligeholdelsesomkostninger, og datagendannelse er mulig.
  • Kapaciteten på klienten og serverne kan ændres separat.

Ulemper ved Client-Server Model

  • Klienter er tilbøjelige til virus, trojanske heste og orme, hvis de er til stede på serveren eller uploades til serveren.
  • Servere er tilbøjelige til Denial of Service (DOS) angreb.
  • Datapakker kan blive forfalsket eller ændret under transmission.
  • Phishing eller indsamling af loginoplysninger eller andre nyttige oplysninger om brugeren er almindelige og MITM (Mand i midten) angreb er almindelige.

Konklusion

Klient-server-arkitekturen konsoliderer ressourcer på servere for større kontrol og sikkerhed, giver mulighed for fleksible klientmuligheder og er afhængig af et robust netværk for skalerbarhed og effektivitet. Selvom der er omkostningsimplikationer, er klient-server-modellen stadig fundamental og er blevet formet af trends som cloud computing.