Tabla de contenido:
Definición - ¿Qué significa Message Broker?
Message Broker es un programa intermediario que traduce el idioma de un sistema de un idioma internacionalmente adecuado a otro a través de un medio de telecomunicaciones.
En las redes de telecomunicaciones, los programas interactúan intercambiando mensajes que se definen formalmente, es decir, mediante el acto de mensajería. En estas redes, un agente de mensajes sirve como un programa intermediario, que traduce un mensaje del protocolo de mensajería formal del remitente al protocolo de mensajería formal del receptor.
Un intermediario de mensajes también se conoce como intermediario de integración o middleware.
Techopedia explica Message Broker
Los corredores de mensajes son diseños arquitectónicos para validar, transformar y enrutar mensajes. Sirven como programas de nivel medio para activar la comunicación entre aplicaciones. Esto ayuda a minimizar el conocimiento mutuo que las aplicaciones deben poseer para poder intercambiar mensajes, empleando eficientemente el desacoplamiento.
El objetivo de los corredores de mensajes es recibir mensajes entrantes de las aplicaciones y realizar acciones en ellos. Algunos ejemplos de acciones que podría llevar a cabo un agente de mensajes son:
- Mensajes directos a uno o más destinos.
- Traducir mensajes a una representación diferente.
- Comuníquese con otro repositorio para mejorar un mensaje o guardarlo.
- Invocar servicios web para recuperar datos.
- Responder a errores o eventos.
- Ofrezca contenido y enrutamiento de mensajes basados en temas utilizando el patrón de publicación-suscripción.
- Ejecutar la recopilación o acumulación de mensajes; descomponer mensajes en muchos mensajes diferentes; entregar estos mensajes a su destino deseado; recomponiendo los mensajes de respuesta en un solo mensaje y luego devolviéndolo al usuario.
