Middleware

  1. Middleware

    Conceptos del Middleware:

    • Intermediario: El middleware se encuentra entre las aplicaciones y el sistema operativo, proporcionando una capa de abstracción que oculta la complejidad subyacente y facilita la comunicación entre diferentes componentes.
    • Abstracción de Hardware: El middleware proporciona una interfaz común y abstracta para interactuar con el hardware subyacente, lo que permite que las aplicaciones sean independientes del hardware específico.
    • Comunicación: El middleware facilita la comunicación entre aplicaciones y sistemas distribuidos, ya sea mediante llamadas a procedimientos remotos (RPC), colas de mensajes, sockets u otros protocolos.
    1. Tipos de Middleware:

      • RPC (Remote Procedure Call): Permite que las aplicaciones en diferentes sistemas se comuniquen llamando a procedimientos o funciones en otros sistemas remotos como si fueran locales.
      • MOM (Message-Oriented Middleware): Proporciona una forma de comunicación asíncrona entre aplicaciones mediante el envío y recepción de mensajes en colas. Ejemplos incluyen RabbitMQ y Apache Kafka.
      • CORBA (Common Object Request Broker Architecture): Un middleware de objetos distribuidos que permite que objetos en diferentes sistemas se comuniquen y colaboren.

Comentarios

Entradas más populares de este blog

Comunicación punto a punto y semántica RPC en presencia de fallas

Comunicación de grupo confiable

Modelo de fallas