ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Sistemas Distribuidos


Enviado por   •  30 de Abril de 2024  •  Informes  •  1.363 Palabras (6 Páginas)  •  15 Visitas

Página 1 de 6

1. Sistemas Distribuidos

Los sistemas distribuidos son aquellos que están integrados principalmente por 3 elementos hardware, software y usuario, es un conjunto de computadoras interconectadas por una red  que trabajan en conjunto para lograr una misma tarea o objetivo, permitiendo que el sistema funcione de forma coherente.

Algunos ejemplo de sistemas distribuidos son :


Servicio de archivos en la nube:  servicios como Dropbox o GoogleDrive, utilizan sistemas distribuidos para sincronizar archivos entre varios dispositivos.

Sistemas de Mensajería: Aplicativos como Whatsapp, telegram o Facebook Messenger, los mensajes se envían a través de una red de servidores que asegura la entrega instantánea del mensaje.

Juegos en línea: A menudo los juegos en línea utilizan sistemas distribuidos para la gestionar la interacción con los jugadores, la transmisión de datos en tiempo real y el mantenimiento de los servidores.

2.Interoperabilidad

La interoperabilidad es la capacidad de diferentes sistemas o componentes para comunicarse y compartir recursos entre sí de manera efectiva. Esto implica que los sistemas distribuidos deben poder intercambiar datos y servicios de manera transparente, independientemente de las diferencias en plataformas, tecnologías o lenguajes de programación.

3.Casos

A.Compras en línea: En este caso la interoperabilidad se da en el momento que los diferentes sistemas permite la compra pues primero la pagina de Falabella hace el registro del pedido y el pago , a su vez se comunica con el sistema de financiero donde el usuario hace el pago así como el sistema del proveedor del artículo requerido por el usuario.

B.Sitios web de turismo: Otro ejemplo donde se aplica la interoperabilidad es en las webs de turismo pues los sistemas de éstas se conecta con los sistemas de aerolíneas así como los hoteles del sitio destino del usuario dando así un solo servicio que puede incluir todos estos elementos. De esta forma comparten la información para trabajar de forma eficiente cumpliendo las necesidades del usuario.

C.Empresas de logística: En este caso la interoperabilidad se daría en un negocio de este tipo pues tanto sus sistemas de control de inventarios como el de gestión del proveedor tendrían que estar relacionados para intercambiar datos de envío,pedidos,etc..De esta manera se da una integración fluido entre ambas plataformas.


4. Tecnologías que se usan

1.       Protocolos de comunicación: Los sistemas distribuidos necesitan protocolos para facilitar la comunicación entre nodos. Ejemplos de estos protocolos incluyen HTTP, TCP/IP, UDP y MQTT. HTTP se utiliza comúnmente para la comunicación web, TCP/IP es el protocolo subyacente de Internet, UDP es útil para la transmisión de datos en tiempo real, y MQTT es un protocolo de mensajería ligero y eficiente, especialmente adecuado para el Internet de las Cosas (IoT).

2.       Sistemas de gestión de bases de datos distribuidas: En entornos distribuidos, es fundamental contar con sistemas de gestión de bases de datos que puedan manejar grandes volúmenes de datos distribuidos en múltiples nodos. Ejemplos de estos sistemas incluyen Cassandra, MongoDB y Amazon DynamoDB. Estos sistemas están diseñados para ser altamente escalables y tolerantes a fallos, lo que los hace ideales para entornos donde la disponibilidad y la consistencia de los datos son críticas.

3.       Tecnologías de contenedorización y orquestación: Para desplegar y gestionar aplicaciones distribuidas de manera eficiente, se recurre a tecnologías como Docker para la contenerización y Kubernetes para la orquestación de contenedores. Docker permite empaquetar aplicaciones y sus dependencias en contenedores, lo que facilita su implementación y portabilidad. Kubernetes, por otro lado, proporciona herramientas para gestionar y coordinar la ejecución de múltiples contenedores en entornos distribuidos, automatizando tareas como el escalado, la recuperación ante fallos y la gestión de la red.

4.       Tecnologías de virtualización: En entornos distribuidos, las tecnologías de virtualización como VMware, VirtualBox y KVM se utilizan para crear entornos virtualizados que pueden ejecutar múltiples sistemas operativos y aplicaciones en un solo servidor físico. Esto permite una mejor utilización de los recursos de hardware y facilita la implementación y administración de sistemas distribuidos.

5.       APIs y servicios web: Las APIs y servicios web proporcionan interfaces para que los componentes distribuidos interactúen entre sí de manera programática. Ejemplos de estas interfaces incluyen RESTful APIs, SOAP y gRPC. Estas tecnologías son fundamentales para la integración de sistemas distribuidos, permitiendo la comunicación y el intercambio de datos entre diferentes aplicaciones y servicios de manera eficiente y segura.

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (75 Kb) docx (10 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com