logo

Model klient-server

Model klient-server je štruktúra distribuovanej aplikácie, ktorá rozdeľuje úlohy alebo pracovné zaťaženia medzi poskytovateľov prostriedku alebo služby nazývaných servery a žiadateľov o služby nazývaných klienti. V architektúre klient-server, keď klientsky počítač odošle požiadavku na údaje na server cez internet, server akceptuje požadovaný proces a doručí požadované dátové pakety späť klientovi. Klienti nezdieľajú žiadne zo svojich zdrojov. Príkladmi modelu klient-server sú e-mail, World Wide Web atď.

Ako funguje model klient-server?

V tomto článku sa ponoríme do Klientsky server model a pozrite sa, ako Internet funguje cez webové prehliadače. Tento článok nám pomôže vytvoriť pevný WEB základ a pomôže nám s ním jednoducho pracovať WEB technológie .



  • Zákazník: Keď povieme slovo Zákazník , znamená to hovoriť o osobe alebo organizácii, ktorá používa určitú službu. Podobne v digitálnom svete a Zákazník je počítač ( Hostiteľ ) t. j. schopné prijímať informácie alebo využívať konkrétnu službu od poskytovateľov služieb ( Servery ).
  • Servery: Podobne, keď hovoríme o slov Servery , Znamená osobu alebo médium, ktoré niečomu slúži. Podobne v tomto digitálnom svete a Server je vzdialený počítač, ktorý poskytuje informácie (údaje) alebo prístup k určitým službám.

Takže, to je Zákazník žiadať niečo a Server slúži, kým je v databáze.

java swing tutoriál

Model klientskeho servera

bash spánok

Ako prehliadač interaguje so servermi?

Na interakciu so servermi klienta je potrebné dodržať niekoľko krokov.

  • Používateľ zadá URL (Uniform Resource Locator) webovej stránky alebo súboru. Prehliadač potom požaduje DNS (SYSTÉM NÁZVU DOMÉNY) Server.
  • DNS server vyhľadať adresu Webový server .
  • The DNS server odpovedá s IP adresa z Webový server .
  • Prehliadač odošle cez HTTP/HTTPS žiadosť na IP WEB servera (poskytuje DNS server ).
  • Server odošle potrebné súbory pre webovú stránku.
  • Prehliadač potom vykreslí súbory a zobrazí sa webová stránka. Toto vykreslenie sa vykonáva pomocou DOM (Document Object Model) interpreter, CSS tlmočníka a JS Engine súhrnne známy ako JIT alebo kompilátory (Just in Time).
Model klient-server

Žiadosť a odpoveď klientskeho servera



Výhody modelu klient-server

  • Centralizovaný systém so všetkými údajmi na jednom mieste.
  • Nákladovo efektívne vyžaduje nižšie náklady na údržbu a obnova dát je možná.
  • Kapacita Klienta a Serverov sa môže meniť samostatne.

Nevýhody modelu klient-server

  • Klienti sú náchylní na vírusy, trójske kone a červy, ak sa nachádzajú na Serveri alebo sú nahrané na Server.
  • Servery sú náchylné na Denial of Service (DOS) útokov.
  • Dátové pakety môžu byť počas prenosu sfalšované alebo upravené.
  • Phishing alebo zachytávanie prihlasovacích údajov alebo iných užitočných informácií používateľa sú bežné a MITM (Muž uprostred) útoky sú bežné.

Záver

Architektúra klient-server konsoliduje zdroje na serveroch pre väčšiu kontrolu a bezpečnosť, umožňuje flexibilné možnosti klienta a spolieha sa na robustnú sieť pre škálovateľnosť a efektivitu. Hoci existujú dôsledky na náklady, model klient-server zostáva základným a bol formovaný trendmi, ako je cloud computing.