Publish-Subscribe con XMPP (Extensible Messaging and Presence Protocol)
Pubblicato da Andrea Gumina su 28 Luglio 2008
Il 21 luglio 2008, Friendfeed, aggregatore di feed provenienti da Youtube, Flickr, Del.icio.us, ecc. ha interrogato Flickr quasi 3.000.000 di volte per ottenere gli eventuali nuovi upload di circa 47.000 utenti: un notevole spreco di risorse (considerato anche che, quel giorno, di quei 47.000, solo 6.000 hanno fatto login su Flickr).
RSS, che permette di implementare il modello publish-subscribe anche su HTTP, determina un notevole spreco di risorse negli impieghi massivi, questa la tesi di Evan Henshaw-Plath e Kellan Elliott-McCrea, autori della presentazione “Building Data Services with XMPP PubSub” tenuta a OSCON 2008 e condivisa su Slideshare, che oltre a riportare questi fatti mostra una soluzione: il publish-subscribe con XMPP.
XMPP (Extensible Messaging and Presence Protocol) è un protocollo per lo scambio real-time di strutture XML. Usato sopratutto per applicazioni di messaggistica istantanea e presenza, prevede lo streaming di strutture XML: il client può inviare all’interno della stessa sessione (singola connessione TCP) un numero non predeterminato di elementi (detti XML stanza), fin quando non decide di terminare con la chiusura del tag <stream>.
I due autori consigliano di veicolare elementi Atom e di implementare componenti (estensione XEP-0114); ricordano, inoltre, l’esistenza di librerie client quasi per ogni linguaggio di programmazione.
—-><—-
Hai trovato questo post interessante? Segui il feed e commenta!
