¿Qué es una arquitectura cliente-servidor?

Esta arquitectura de diseño significa que las "apps" en internet se implementan instalando en nuestro ordenador la aplicación "cliente" que conecta con el ordenador "servidor".

Todo ordenador de internet puede ser "cliente" o "servidor" de algún servicio. Lo normal es habilitar servidores en las organizaciones y que el resto de ordenadores sean clientes que conectan con ellos. 

 Mencionemos algunos ejemplos:

Existen diferencias marcadas entre un cliente y un servidor, aunque en principio el hardware pudiera ser el mismo.

Cliente

Ordenador o programa informático que solicita información.

Servidor

Ordenador o programa informático que dispone de información para servir las peticiones de los clientes.

En la imagen se ilustra el proceso de intercambio entre un Cliente y un Servidor: