Nwlapcug.com


Protocollo di DMP

DMP acronimo di protocollo di messaggistica diretta. I protocolli sono linee guida per la trasmissione di dati tra dispositivi, precisando, per esempio, come un dispositivo dichiarerà quando riceve i dati, e come l'altro dispositivo dichiarerà che ha completato l'invio. DMP è un protocollo per la comunicazione tra agenti di trasferimento di messaggi, i programmi che instradano i messaggi di posta elettronica alla loro corretta destinazione.

AMQP

DMP ha le sue radici in Advanced Message Queuing Protocol. Il gruppo di lavoro di AMQP cerca di sviluppare un protocollo per la messaggistica Internet tutti. Mentre AMQP messaging è più veloce rispetto ai tradizionali protocolli, è più lento di alcuni sistemi di messaggistica orientata alle prestazioni. La messaggistica utilizzando i protocolli DMP migliora le prestazioni sopra AMQP, permettendo alle applicazioni di gestire i messaggi di 130.000 secondo piuttosto che solo 20.000. Con DMP, server sviluppare un backlog dei messaggi più piccoli, che riduce il rischio del server memoria insufficiente.

Scopo

La comunità AMQP concepito DMP per affrontare un problema specifico di AMQP. AMQP sempre indirizza i messaggi a una coda di messaggi del server, che è ridondante, dato che ogni messaggio si finisce anche in una coda privata quando raggiunge il destinatario. Con il protocollo DMP, server può creare un lavandino - un generale scambio di messaggi..--o configurare un feed, che è un link diretto di messaggistica per una determinata applicazione..--piuttosto che attaccare i messaggi in una coda.

DMP

Un'applicazione client che vuole utilizzare DMP richiede un "lease" per inviare messaggi al lavandino o ricevere messaggi da un feed. Se il server approva il contratto di locazione, il client apre una nuova connessione al server, che quindi passa la connessione a DMP. Questo funziona meglio con gli scambi di volumi elevati che devono solo alcune code private. DMP aumenta il numero di connessioni client-server, server che gestiscono migliaia di clienti contemporaneamente possono avere difficoltà di apertura feed per tutti loro.

Attuazione

Modalità diretta è il metodo di AMQP per l'implementazione di DMP. Per utilizzare DMP, un'applicazione ha bisogno di un server compatibile e una libreria client compatibile. A partire dalla data di pubblicazione, solo il server di OpenAMQ implementa la modalità diretta. Le applicazioni che utilizzano DMP possono lavorare a fianco di applicazioni utilizzando AMQP trasferimenti di messaggi, ma non possono condividere le stesse code. Un'applicazione che utilizza AMQP può, tuttavia, comunicare con un'applicazione utilizzando DMP. Gli Stati di gruppo di lavoro che si spera di riporto il miglioramento delle prestazioni di DMP in versioni successive di AMQP.