logo

Model klient-server

Model klient-server je struktura distribuované aplikace, která rozděluje úlohy nebo pracovní zátěže mezi poskytovatele prostředku nebo služby nazývané servery a žadatele o služby nazývané klienti. V architektuře klient-server, když klientský počítač odešle požadavek na data serveru přes internet, server přijme požadovaný proces a doručí požadované datové pakety zpět klientovi. Klienti nesdílejí žádné ze svých zdrojů. Příklady modelu klient-server jsou e-mail, World Wide Web atd.

Jak funguje model klient-server?

V tomto článku se ponoříme do Klient-server model a podívejte se, jak Internet funguje přes webové prohlížeče. Tento článek nám pomůže vytvořit pevný WEB základ a pomůže nám s ním snadno pracovat WEB technologie .



  • Klient: Když vyslovíme slovo Klient , to znamená mluvit o osobě nebo organizaci využívající konkrétní službu. Podobně v digitálním světě a Klient je počítač ( Hostitel ), tj. schopné přijímat informace nebo používat konkrétní službu od poskytovatelů služeb ( servery ).
  • servery: Podobně, když mluvíme o slov servery , Znamená osobu nebo médium, které něčemu slouží. Podobně v tomto digitálním světě a Server je vzdálený počítač, který poskytuje informace (data) nebo přístup k určitým službám.

Takže to je Klient požadovat něco a Server slouží, dokud je v databázi.

java swing tutoriál

Model klientského serveru

python programy

Jak prohlížeč interaguje se servery?

Pro interakci se servery klienta je třeba dodržet několik kroků.

  • Uživatel zadá URL (Uniform Resource Locator) webové stránky nebo souboru. Prohlížeč poté požaduje DNS (DOMAIN NAME SYSTEM) Server.
  • DNS server vyhledat adresu Webový server .
  • The DNS server odpovídá s IP adresa z Webový server .
  • Prohlížeč odešle přes HTTP/HTTPS žádost na IP WEB serveru (poskytuje DNS server ).
  • Server posílá soubory potřebné pro web.
  • Prohlížeč poté vykreslí soubory a zobrazí se webová stránka. Toto vykreslení se provádí pomocí DOM (Document Object Model) interpret, CSS tlumočník a JS Engine společně známý jako JIT nebo (Just in Time) kompilátory.
Model klient-server

Požadavek a odpověď klientského serveru



Výhody modelu klient-server

  • Centralizovaný systém se všemi daty na jednom místě.
  • Nákladově efektivní vyžaduje nižší náklady na údržbu a obnova dat je možná.
  • Kapacitu Klienta a Serverů lze měnit samostatně.

Nevýhody modelu klient-server

  • Klienti jsou náchylní k virům, trojským koním a červům, pokud jsou přítomni na serveru nebo jsou na server nahráni.
  • Servery jsou náchylné k Denial of Service (DOS) útoky.
  • Datové pakety mohou být během přenosu podvrženy nebo pozměněny.
  • Phishing nebo zachycení přihlašovacích údajů nebo jiných užitečných informací o uživateli jsou běžné a MITM (Muž uprostřed) útoky jsou běžné.

Závěr

Architektura klient-server konsoliduje zdroje na serverech pro lepší kontrolu a zabezpečení, umožňuje flexibilní možnosti klientů a spoléhá na robustní síť pro škálovatelnost a efektivitu. I když existují dopady na náklady, model klient-server zůstává zásadní a byl formován trendy, jako je cloud computing.