Sommario:
Definizione - Cosa significa Message Broker?
Il broker di messaggi è un programma intermedio che traduce la lingua di un sistema da una lingua adatta a livello internazionale in un'altra tramite un mezzo di telecomunicazione.
Nelle reti di telecomunicazione, i programmi interagiscono scambiando messaggi definiti formalmente, ovvero mediante l'atto di messaggistica. In queste reti, un broker di messaggi funge da programma intermedio, che traduce un messaggio dal protocollo di messaggistica formale del mittente al protocollo di messaggistica formale del destinatario.
Un broker di messaggi è anche noto come broker di integrazione o middleware.
Techopedia spiega Message Broker
I broker di messaggi sono progetti architettonici per la convalida, la trasformazione e il routing dei messaggi. Servono come programmi di livello intermedio per attivare la comunicazione tra le applicazioni. Ciò aiuta a ridurre al minimo la consapevolezza reciproca che le applicazioni dovrebbero possedere per essere in grado di scambiare messaggi, impiegando in modo efficiente il disaccoppiamento.
L'obiettivo dei broker di messaggi è ricevere messaggi in entrata dalle applicazioni ed eseguire azioni su di essi. Alcuni esempi di azioni che potrebbero essere eseguite da un broker di messaggi sono:
- Messaggi diretti a una o più destinazioni.
- Traduci i messaggi in una rappresentazione diversa.
- Comunicare con un altro repository per migliorare un messaggio o salvarlo.
- Richiamare i servizi Web per il recupero dei dati.
- Rispondi a errori o eventi.
- Offri contenuto e instradamento dei messaggi basato su argomenti utilizzando il modello di pubblicazione / sottoscrizione.
- Eseguire la raccolta o l'accumulo di messaggi; scomporre i messaggi in molti messaggi diversi; consegnare questi messaggi alla destinazione desiderata; ricomporre i messaggi di risposta in un singolo messaggio e quindi restituirlo all'utente.