I'm working on a project that should push updates to many millions of clients very rapidly, with the distinction that it can't rely on central servers; if the most important 100,000 nodes die all at once, the rest of the network shouldn't be significantly impaired.

One current idea is to structure the network like Kademlia or Koorde, but have each node be an XMPP server that is a client of all its neighbors. Any message would be flooded across the entire network, broadcast from most or all nodes (never rebroadcast), preferably with some algorithm that prevents most of the redundant messages.

I have no experience developing with the XMPP libraries, and this seems from reading various documentation to be a strange use for XMPP; from your perspective as more seasoned developers, is this an abuse of XMPP, or something that it should work fairly well at?

Thanks,
Hugh
_______________________________________________
JDev mailing list
Info: http://mail.jabber.org/mailman/listinfo/jdev
Unsubscribe: [email protected]
_______________________________________________

Reply via email to