Casa Nelle news Che cos'è la messaggistica asincrona? - definizione da techopedia

Che cos'è la messaggistica asincrona? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa messaggistica asincrona?

La messaggistica asincrona è un metodo di comunicazione in cui il sistema inserisce un messaggio in una coda di messaggi e non richiede una risposta immediata per continuare l'elaborazione. Gli esempi includono una richiesta di informazioni, spiegazioni o dati necessari ma non immediatamente necessari.

Questo termine è anche noto come scambio di informazioni "fuoco e dimentica" o middleware orientato ai messaggi (MOM).

Techopedia spiega la messaggistica asincrona

I partecipanti alla messaggistica asincrona si affidano al messaggio iniziale ricevuto, anche se il destinatario previsto potrebbe essere fuori sede o semplicemente non disponibile. Allo stesso modo, il destinatario può rispondere senza che l'originatore del messaggio sia presente o disponibile. La posta elettronica è probabilmente il miglior esempio di messaggistica asincrona utilizzata in tutto il mondo.

Uno dei principali vantaggi della messaggistica asincrona è la sua scalabilità. Un breve messaggio può essere inviato con una risposta molto lunga o viceversa. Una richiesta di un documento di testo consistente come allegato enfatizzerebbe ulteriormente i vantaggi della scalabilità.

La messaggistica asincrona risolve il problema della connettività intermittente. Inoltre, se l'apparecchiatura ricevente si guasta o non è disponibile, il messaggio può rimanere in una coda di messaggi ed essere consegnato non appena l'errore viene corretto.

Un sistema di messaggistica asincrono con intelligenza integrata può modificare automaticamente il contenuto e / o il formato del messaggio per conformarsi a un'altra applicazione software o protocollo necessario, ma consegnare comunque correttamente il messaggio al destinatario.

Gli svantaggi della messaggistica asincrona includono il componente aggiuntivo di un broker di messaggi o agente di trasferimento per garantire la ricezione del messaggio. Ciò può influire sia sulle prestazioni che sull'affidabilità. Uno svantaggio più evidente è il requisito di attendere una risposta, che può essere scomodo e certamente non coerente con la normale comunicazione di dialogo.

La mancanza di standard per la messaggistica asincrona ha causato problemi, con ogni fornitore principale con le proprie implementazioni, interfaccia e strumenti di gestione. I sistemi Java EE non sono interoperabili. E Microsoft MSMQ (Accodamento messaggi Microsoft) non supporta Java EE.

Advanced Message Queuing Protocol (AMQP) è una tecnologia emergente che affronta il problema della standardizzazione. Le implementazioni sono interoperabili. Include routing flessibile e paradigmi di messaggi comuni come pubblicazione / sottoscrizione, punto-punto, richiesta-risposta e dissolvenza. E alcune applicazioni Java usano anche AMQP.

Che cos'è la messaggistica asincrona? - definizione da techopedia