logo

Model client-servidor

El model client-servidor és una estructura d'aplicació distribuïda que divideix les tasques o les càrregues de treball entre els proveïdors d'un recurs o servei, anomenats servidors, i els sol·licitants de serveis anomenats clients. A l'arquitectura client-servidor, quan l'ordinador client envia una sol·licitud de dades al servidor a través d'Internet, el servidor accepta el procés sol·licitat i lliura els paquets de dades sol·licitats al client. Els clients no comparteixen cap dels seus recursos. Exemples del model client-servidor són el correu electrònic, la World Wide Web, etc.

Com funciona el model client-servidor?

En aquest article, anem a fer una immersió en el Client-Servidor model i fes una ullada a com Internet funciona mitjançant navegadors web. Aquest article ens ajudarà a tenir una base WEB sòlida i ens ajudarà a treballar-hi fàcilment Tecnologies WEB .



  • Client: Quan diem la paraula Client , significa parlar d'una persona o d'una organització que utilitza un servei determinat. De la mateixa manera en el món digital, a Client és un ordinador ( Amfitrió ), és a dir, capaç de rebre informació o utilitzar un servei determinat dels proveïdors de serveis ( Servidors ).
  • Servidors: De la mateixa manera, quan parlem de la paraula Servidors , Significa una persona o mitjà que serveix a alguna cosa. De la mateixa manera en aquest món digital, a Servidor és un ordinador remot que proporciona informació (dades) o accés a serveis concrets.

Per tant, és el Client demanant alguna cosa i el Servidor servir-lo sempre que estigui a la base de dades.

convertir char a int java

Model de servidor client

com seleccionar columnes de diferents taules en sql

Com interactua el navegador amb els servidors?

Hi ha uns quants passos a seguir per interactuar amb els servidors d'un client.

  • L'usuari entra a URL (Uniform Resource Locator) del lloc web o fitxer. Aleshores, el navegador sol·licita el DNS (SISTEMA DE NOM DE DOMINIS) Servidor.
  • Servidor DNS cerca l'adreça del Servidor WEB .
  • El Servidor DNS respon amb el adreça IP del Servidor WEB .
  • El navegador envia un HTTP/HTTPS petició a la IP del servidor WEB (proporcionat pel Servidor DNS ).
  • El servidor envia els fitxers necessaris per al lloc web.
  • A continuació, el navegador mostra els fitxers i es mostra el lloc web. Aquesta representació es fa amb l'ajuda de DOM intèrpret (Model d'objectes de document), CSS intèrpret, i Motor JS coneguda col·lectivament com a JIT o compiladors (just a temps).
Client-Servidor-Model

Sol·licitud i resposta del servidor client



Avantatges del model client-servidor

  • Sistema centralitzat amb totes les dades en un sol lloc.
  • La rendibilitat requereix menys costos de manteniment i la recuperació de dades és possible.
  • La capacitat del client i dels servidors es pot canviar per separat.

Inconvenients del model client-servidor

  • Els clients són propensos a virus, troians i cucs si estan presents al servidor o es pengen al servidor.
  • Els servidors són propensos a Denial of Service (DOS) atacs.
  • Els paquets de dades poden ser falsificats o modificats durant la transmissió.
  • Phishing o captura de credencials d'inici de sessió o altra informació útil de l'usuari són habituals i MITM (Home al mig) els atacs són habituals.

Conclusió

L'arquitectura client-servidor consolida els recursos dels servidors per a un major control i seguretat, permet opcions de client flexibles i es basa en una xarxa robusta per a l'escalabilitat i l'eficiència. Tot i que hi ha implicacions de costos, el model client-servidor segueix sent fonamental i ha estat modelat per tendències com la informàtica en núvol.