Please enable JavaScript.
Coggle requires JavaScript to display documents.
Middleware en Sistemas Distribuidos - Coggle Diagram
Middleware en Sistemas Distribuidos
Definición
Conjunto de servicios que permite distribuir datos y procesos a través de:
-Sistema multitarea
-Red local
-Red remota
-Internet
Organización Middleware
Permite integrar sistemas utilizando: -RPC
-RMI
-REST
Wrappers (Adaptadores)
Problema: interfaces incompatibles en sistemas antiguos.
Solución: ofrecen interfaz aceptable al cliente.
Beneficio: extienden sistemas existentes.
Limitación: poco escalables si se usan solos.
Broker: componente centralizado → traduce mensajes (ej. message broker).
Interceptores
Función: rompen el flujo para ejecutar código extra.
Uso: adaptar middleware a necesidades específicas.
Ventaja: pocos interceptores mejoran mucho el sistema.
Cliente llama → Middleware intercepta → Lo traduce a un formato común → Lo envía al servidor.
Middleware Modificable
Necesidad: sistemas distribuidos cambian constantemente.
Objetivo: modificar sin reiniciar servicios.
Ejemplo: reemplazar componente en ejecución.
Tipos:
Estático → La configuración se pone desde el inicio en el código. Si quieres cambiar algo, tienes que apagar y volver a prender el sistema.
Dinámico → La configuración se puede cambiar mientras el sistema está funcionando, sin apagarlo.