How to use Redis with MuleSoft. A quick start presentation.
Evolucion sd
1.
2. La computación desde sus inicios ha sufrido muchos cambios
• Los ordenadores empezaron • Surgió el desarrollo de
a estar comercialmente potentes microprocesadores
disponibles, los pocos que y la aparición de los PC’s.
había resultaban caros y no
se aprovechaban bien
• Suponen un paso más en la
evolución de los sistemas • Que permitieron la
informáticos, entendidos interconexión de todo tipo
desde el punto de vista de de ordenadores mediante
las necesidades que las una red de comunicaciones,
aplicaciones plantean y las o cual les permitió
posibilidades que la compartir y aprovechar
tecnología ofrece recursos.
3. Antes de definir lo que es un Sistema Distribuido, se debe definir un
término más general: La Computación Distribuida
Este término se utiliza para referirse a cualquier sistema en el
que múltiples agentes autónomos, cada uno con capacidades
de cómputo individual, se comunican entre sí y afectan
mutuamente su comportamiento.
Los agentes, usualmente llamados procesadores, procesos o
nodos, pueden ser desde computadoras completas hasta
autómatas celulares con capacidades de cómputo y
memoria muy limitados que se pueden comunicar mediante
mensajes.
4. sistemas
distribuidos
procesamiento bases de datos
distribuido distribuidas
cualquier otro
término
computacional
que sea
distribuido
Podemos decir entonces, que la Computación Distribuida se
refiere a los servicios que provee un Sistema de Computación
Distribuido.
5. Una de las primeras caracterizaciones de un Sistema Distribuido fue realizada por
Enslow, ya en 1978, que le atribuye las siguientes propiedades:
Está compuesto por varios recursos informáticos de propósito general
Estos recursos están distribuidos físicamente
Hay un sistema operativo de alto nivel
El hecho de la distribución es transparente
El funcionamiento de los recursos físicos y lógicos está caracterizado por una
autonomía coordinada
6. A pesar del tiempo transcurrido, esta definición sigue siendo, en
esencia, válida.
Un sistema distribuido es aquél que está
compuesto por varias computadoras
autónomas conectadas mediante una red
de actividades y compartir recursos.
“Un sistema de computación distribuida
está compuesto por varios procesadores
autónomos que no comparten memoria
principal, pero cooperan mediante el
paso de mensajes sobre una red de
comunicaciones”.
Todo sistema distribuido tiene tres
características básicas:
* Existencia de varias computadoras
* Interconexión
* Estado compartido
7. físicamente y
conectadas entre sí
• Un sistema
distribuido se • separadas • por
define como:
una red de
una colección de
comunicaciones
computadoras
distribuida
Cada máquina posee
sus componentes de
hardware y software
que el usuario percibe
como un solo sistema
8. El tamaño
Los sistemas de un
distribuidos sistema
deben ser distribuido decenas de hosts
muy si un componente
puede ser (red de área local),
confiables del sistema se
muy centenas de hosts
descompone otro
variado (red de área
componente debe
metropolitana), y
ser capaz de
miles o millones de
reemplazarlo
hosts (Internet)
9. Cada uno con una o más
CPU’s, memoria local,
Compuesto por
memoria secundaria (discos),
múltiples conexiones con periféricos de
ordenadores acceso inmediato (on-line).
Hay Comunicación y
interconexiones sincronización entre los
ordenadores mediante una
entre ellos línea o red de interconexión.
Tienen un estado Todos los ordenadores tienen
compartido la misma visión del estado del
sistema distribuido.
10. Características de un sistema distribuido que se comporte según esperan los
usuarios resumidas en Consistencia y Trasparencia
CARACTERÍSTICAS DE LOS SITEMAS
DISTRIBUIDOS
CARACTERÍSTICAS OBVIAS
MÚLTIPLES CON UN ESTADO
ORDENADORES INTERCONECTADOS COMPARTIDO
Se desea transparencia Se necesita consistencia
11. fueron construidos con
Sistemas hardware dedicado y
Comerciales entorno centralizados por sus características de
distribución geográfica y
necesidad de acceso a
son sistemas distintos, ideales
Requieren de para implementarse en
ciertas sistemas distribuidos
características
Fiabilidad Algunos ejemplos
• Sistemas de • Aplicaciones • Cajas y
reserva de bancarias gestión de
Seguridad Protección. líneas aéreas grandes
almacenes
12. Debido al gran crecimiento de
este tipo de redes (Internet), ha
tomado gran importancia en el
intercambio de información a
Redes WAN través de la red
Correo electrónico,
servicio de noticias,
Así por transferencia de
ejemplo archivos, la World
Wide Web, entre
otros.
13. Aplicaciones
Multimedia
Son las últimas Ejemplos de estos
incorporaciones a Imponen ciertas sistemas son:
los sistemas necesidades de Videoconferencia.
distribuidos hardware para poder Tele vigilancia.
tener una velocidad y Juegos multiusuarios.
regularidad de Enseñanza asistida
transferencia de una por computadora.
gran cantidad de
datos
14. Áreas de la informática aplicada a los
Sistemas Distribuidos
En este punto se tienen en
cuenta toda la variedad de
Comunicaciones aplicaciones de los sistemas
distribuidos, pues su diseño
involucra a muchas áreas
Sistemas
Base de datos
operativos
distribuidas
distribuidos
Servidores Lenguajes de
distribuidos de programación
archivos distribuidos
Sistemas de
tolerancia de
fallos