You are on page 1of 20

ARQUITECTURAS DE

SISTEMAS DISTRIBUIDOS
C/S

Flores Lloclla Diego Emanuel


SISTEMAS DISTRIBUIDOS

• Prácticamente todos los grandes sistemas


informáticos son ahora sistemas distribuidos.
• El procesamiento de la información se distribuye
entre varias computadoras en lugar de limitarse a
una sola máquina.
• Por lo tanto, la ingeniería de software distribuido
es muy importante para los sistemas informáticos
empresariales.
TIPOS DE SISTEMAS
ARQUITECTURAS DE
SISTEMAS DISTRIBUIDOS

• Arquitecturas cliente-servidor
• Servicios distribuidos que son solicitados por los
clientes. Los servidores que brindan servicios
reciben un trato diferente a los clientes que utilizan
los servicios.
SOFTWARE INTERMEDIO

• Software que gestiona y soporta los diferentes componentes


de un sistema distribuido. En esencia, se encuentra en el
medio del sistema.
• El middleware suele estar disponible en el mercado en lugar
de un software especialmente escrito.
• Ejemplos
• Monitores de procesamiento de transacciones;
• Convertidores de datos;
• Controladores de comunicación.
¿COMO FUNCIONA C/S?
PATRON ARQUITECTONICO
Sensor Traffic flow Traffic light control
processor processor processor

Sensor Light
control Display control
process process process

Traffic lights
Traffic flow sensors and
cameras Operator consoles

UN SISTEMA DE CONTROL DE
TRÁFICO MULTIPROCESADOR.
BACK END – FRONT END
ARQUITECTURAS CLIENTE-
SERVIDOR

• La aplicación se modela como un conjunto de servicios


proporcionados por servidores y un conjunto de
clientes que utilizan estos servicios.
• Los clientes conocen los servidores, pero los servidores
no necesitan conocer los clientes.
c2 c3 c4
c12
c11
Server process

c1 s1 s4

c10
c5
Client process
s2 s3 c9

c6
c7 c8

UN SISTEMA CLIENTE-SERVIDOR
c1 c2 c3, c4
CC1 CC2 CC3

s1, s2 Network s3, s4 Server


computer
SC2 SC1

Client
computer
c5, c6, c7 c8, c9 c10, c11, c12
CC4 CC5 CC6

COMPUTADORAS EN UNA RED C/S


Presentation layer

Application processing
layer

Data management
layer

CAPAS DE APLICACIÓN
YOUTUBE

• El cliente servidor de YouTube funciona de la siguiente manera:


• El usuario accede a YouTube mediante un navegador web, que es un cliente ligero que se comunica con el
servidor de YouTube.
• El navegador web envía una solicitud al servidor de YouTube, indicando la página o el video que quiere ver.
La solicitud se realiza mediante el protocolo HTTP, que es el estándar para la transferencia de datos en la
web.
• El servidor de YouTube recibe la solicitud y la procesa, buscando la página o el video solicitado en su base
de datos. El servidor de YouTube también se encarga de gestionar otros aspectos, como la autenticación
del usuario, la personalización del contenido, la publicidad, los comentarios, etc.
• El servidor de YouTube envía una respuesta al navegador web, devolviendo la página o el video solicitado.
La respuesta también se realiza mediante el protocolo HTTP, y puede contener datos en diferentes
formatos, como HTML, CSS, JavaScript, XML, JSON, etc.
• El navegador web recibe la respuesta y la muestra al usuario, interpretando los datos recibidos y
generando la interfaz de usuario. El navegador web también puede enviar y recibir datos adicionales al
servidor de YouTube, como las preferencias del usuario, las estadísticas de visualización, las calificaciones,
etc.
Presentation
Server
Thin-client Data management
model Client
Application processing

Presentation
Application processing Server
Fat-client
model Client Data management

CLIENTE LIGERO Y GORDOS


ATM

ATM
Account server

Tele- Customer
processing account
monitor database

ATM

ATM

UN SISTEMA DE CAJERO
AUTOMÁTICO CLIENTE-SERVIDOR
o1 o2 o3 o4

S (o1) S (o2) S (o3) S (o4)

Object request broker

o5 o6

S (o5) S (o6)

ARQUITECTURA DE OBJETOS
DISTRIBUIDOS
GRACIAS

You might also like