28.05.2013 Views

download tesi - MobiLab

download tesi - MobiLab

download tesi - MobiLab

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figura 2.16 Semantica AMQP.<br />

Analisi delle prestazioni delle principali soluzioni<br />

per servizi publish/subscribe<br />

Un middleware server è un server di dati che accetta messaggi e fa due cose significative<br />

con questi:<br />

Li instrada verso differenti consumatori in dipendenza di criteri arbitrari.<br />

Li mette in buffer in memoria o su disco quando i consumatori non sono abili ad<br />

accettarli abbastanza velocemente.<br />

Il modello AMQP divide i compiti sopra citati in due distinti ruoli:<br />

L‟EXCHANGE che accetta i messaggi dai produttori e li instrada verso code di<br />

messaggi.<br />

La MESSAGE QUEUE che immagazzina i messaggi e li inoltra ai consumatori.<br />

C‟è inoltre un' interfaccia tra Exchange e Message Queue chiamata “BINDING”.<br />

2.8.2 Il Layer Session<br />

Il layer Session offre tutte le funzionalità necessarie all‟interno della sessione. Le sessioni<br />

sono interazioni nominate tra peer AMQP. Dal punto di vista strutturale, una sessione è<br />

l‟interfaccia tra il protocollo di rete e il layer dell‟AMQP model; essa costituisce un<br />

65

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!