download tesi - MobiLab
download tesi - MobiLab
download tesi - MobiLab
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Analisi delle prestazioni delle principali soluzioni<br />
per servizi publish/subscribe<br />
AMQP ha caratteristiche utili che migliorano in alcuni casi message middleware come ad<br />
esempio JMS o Stomp queste caratteristiche posso essere così riassunte:<br />
AMQP a differenza di JMS è un wire-level protocol, come HTTP. Ciò significa che<br />
qualsiasi software che si preoccupa per l'attuazione del protocollo può parlare con<br />
un server AMQP.<br />
Funziona con diversi linguaggi di programmazione, i tipi di dati o costrutti non<br />
dipendono dal linguaggio specifico..<br />
Funziona su tutte le piattaforme, non dipende da Windows, Linux o qualsiasi altro<br />
sistema operativo specifico.<br />
Message routing: Implementa il modello di routing AMQP<br />
Implementa fanout, diretto, e cambio di intestazione dei tipi.<br />
Implementa lo scambio di default.<br />
Consente alle applicazioni di creare e gestire gli scambi in fase di runtime.<br />
Supporta temi gerarchica di qualsiasi complessità.<br />
Message Queuing: Implementa il modello della coda AMQP l'utente può definire code di<br />
messaggi flessibili<br />
Crea e gestisce il nome o le code senza nome.<br />
Messaggio di base il cui contenuto va dai zero byte fino a 4 GB.<br />
Code multiple per i readers con servizio round-robin.<br />
Messaggi asynchronous di publishing.<br />
Code condivise e code private ed esclusive<br />
Gestione delle risorse: Fornisce all'operatore il controllo sull'uso delle risorse di sistema<br />
Configurare i limiti sulle dimensioni della coda.<br />
Rallentamento automatico dei publishers quando vengono superati i limiti sulla<br />
dimensione della coda<br />
Clustering: Supporta il failover e la scalabilità grazie al clustering<br />
Creare coppie di server ad alta disponibilità.<br />
Connettere i server e le coppie di server in cluster.<br />
69