Mostrando las entradas con la etiqueta cliente/servidor. Mostrar todas las entradas
Mostrando las entradas con la etiqueta cliente/servidor. Mostrar todas las entradas

viernes, 28 de agosto de 2020

ARQUITECTURA CLIENTE SERVIDOR




Definición:

la arquitectura cliente servidor es un modelo lógico que nos permite distribuir las diferentes labores dentro de las capas cliente y servidor, nos posibilita conectar varios clientes, computadoras o por defecto cualquier dispositivo que tenga la capacidad de comprender datos digitales con un servidor sin que la primera parte sepa la ubicación del servidor, administrando los accesos al servidor mejorando la seguridad de la información y posibilita que la estabilidad de la arquitectura cliente servidor sea modificada.

 

En la programación web los sistemas que se construyen bajo la arquitectura cliente servidor beneficia el uso de interfaces gráficas obteniendo una mejor interacción con el usuario haciéndolo ideal para páginas web


 

 Características:

  • Recursos compartidos un servidor puede dar respuesta a múltiples solicitudes y regular su acceso al servicio 
  • divide las diferentes cargas entre sus capas
  • Protocolo desproporcionado: se crea una una concordancia de n clientes a 1 servidor 
  •  ubicación de servidor: el proceso llamado servidor puede funcionar en el mismo hardware del cliente o uno contrario al primero en una red, en caso de ser imprescindible de oculta la ubicación
  • Escalabilidad horizontal: nos permite adicionar o suprimir fases del cliente    
  • Escalabilidad vertical: nos permite migrar a múltiples servidores o en su defecto uno con mayor potencia
  • Cliente activo: es el que da inicio a una solicitud a uno o varios servidores en el mismo momento, posteriormente espera una respuesta
  • servidor pasivo: es el que espera la solicitud de un o varios clientes y genera la respuesta correspondiente

Arquitectura

En la arquitectura cliente servidor se puede definir que mediante la computadora o equipo capas de interpretar datos digitales los clientes generan solicitudes de información dando inicio a la interacción cliente servidor, esto se puede mediante una red privada de alguna empresa o mediante Internet dirigido hacia los servidores que esperan pasivamente la solicitud de información respondiendo las n solicitudes que recibe. mediante este modelo el cliente poder solicitar información a los servidores que sean necesarios de igual forma el servidor puede interactuar para el intercambio de información mediante esta arquitectura, también el servidor valida dicho acceso de cada cliente.

Ventajas:
  • se controla mas eficientemente el acceso a la información
  • reduccion de costos en el desarrollo, se desarrolla sin importar el lugar
  • tolerancia en el cliente
  • diferentes tipos de escalabilidad (vertical y horizontal)
  • se minimiza los cuello de botella debido a que solo se suministra los datos solicitados
  • separación de las tareas en las diferentes capas disminuyendo errores
Desventajas
  • Mantenimiento complejo, se requieren profesionales capacitados 
  • A diferencia de las redes P2P a mayor solicitudes al servidor se congestiona el trafico de datos
  • software y hardware especifico principalmente en lado del servidor generando un alto costo 
  • los clientes no pueden compartir datos entre ellos debido a que los datos solo se suministran por un servidor 

en el desarrollo web se utiliza la arquitectura cliente servidor para que mediante la red podamos conectar el cliente con el servidor dividiendo las tareas en los diferentes servicios con el fin repartir las cargas de trabajo obteniendo una respuesta del servidor. 

CAPA DE 2 NIVELES

Capa 1: capa de presentación
Capa 2: Capa de negocio y base de datos


ARQUITECTURA DE 3 NIVELES

Capa 1: encontramos el cliente / navegador web
Capa 2: encontramos el servidor de aplicaciones entre las mas pululares temernos WebLogic de Oracle, JBoss Enterprise de RED HAT y websphere 
Capa 3: Servidor de datos / base de datos las mas populares son 
Microsoft Access, Oracle, Sybase, MySQL, SQL o SQL Server.





Referencias

anonimo. (01 de Febrero de 2014). wordpress. Obtenido de https://edgarbc.wordpress.com/arquitectura/

luzadrianamh. (22 de Febrero de 2014). Programacion web. Obtenido de https://programacionwebluz.wordpress.com/arquitectura-clienteservidor/

Mendoza, A. (21 de Julio de 2020). ecured.cu. Obtenido de https://www.ecured.cu/Arquitectura_Cliente_Servidor#Caracter.C3.ADsticas_de_la_arquitectura_Cliente-Servidor

Patricio, H. (04 de Julio de 2019). blog.thedojo.mx. Obtenido de https://blog.thedojo.mx/2019/07/04/entendiendo-rest-arquitectura-cliente-servidor.html

Ruiz, P. (13 de Agosto de 2013). somebooks.es. Obtenido de http://somebooks.es/ventajas-e-inconvenientes-de-la-arquitectura-clienteservidor/

Schiaffarino, A. (12 de Marzo de 2019). infranetworking. Obtenido de https://blog.infranetworking.com/modelo-cliente-servidor/

Valladolid, U. d. (05 de Marzo de 2006). infor.uva.es. Obtenido de https://www.infor.uva.es/~fdiaz/sd/2005_06/doc/SD_TE02_20060305.pdf

 






ARQUITECTURA CLIENTE SERVIDOR

Definición: la arquitectura cliente servidor es un modelo lógico que nos permite distribuir las diferentes labores dentro de las capas clien...