mike | Shared With: Everyone - Sep 04 2009 | python, google, appengine, xmpp, real time, chat, im
mike | Shared With: Everyone - Aug 28 2008 | xmpp, twitter, scalability
Quoted: A component is a trusted piece of an XMPP server that can send and receive arbitrary stanzas. Components speak a different protocol to communicate with the server. Because the name of a component is a domain (example: arbiter.chesspark.com), a component can pretend to be many users. Any stanza addressed to user@component.server.com will be delivered to component.server.com no matter what the value is of ‘user’.
mike | Shared With: Everyone - Aug 28 2008 | open source, xmpp, micro-blogging
mike | Shared With: Everyone - Aug 28 2008 | twitter, identi.ca, xmpp, open source
mike | Shared With: Everyone - Jul 08 2008 | xmpp, python
mike | Shared With: Everyone - Jul 08 2008 | google, talk, xmpp, im, apiGoogle Talk API's
mike | Shared With: Everyone - Jul 03 2008 | im, xmpp, jabber, twitter, ietf, protocolsTwitter uses the model of a single monolithic service which attempts to become a central hub for all personal "event" messages. As we are seeing, this is a very challenging scaling problem.
There is some standardization work going on around "XMPP" - which started as an IM protocol (person-to-person), but has added extensions to support "publish-subscribe" (PubSub) and "Personal Eventing" (PEP).
I think a distributed system, more like email, may be a more sustainable way to deliver the Twitter-like services that people desire. There will still need to be centralized servers that support "tracking" - so people can subscribe to updates for groups or tags.
Unfortunately, Twitter-like functionality has N^2 scaling characteristics (since each Tweet generates a message that has to be transmitted to each follower). So any architecture designed to handle the load will have to efficiently manage the collection and then distribution of all of these messages.
Related Content from Around Faves
im
-
Holy crap - XMPP support in AppEngine now! Now AppEngine has a real-time communication infrastructure.
1 FaverViewed: 7 Times - zzelinski - Jul 01 20091 FaverViewed: 11 Times
- mike - Jan 12 200942 FaversViewed: 17 Times
-
Very nice article about my AIDS Day experiment yesterday (raising $9,305 to fight AIDS).
1 FaverViewed: 4 TimesQuoted: News, profiles and commentary on Seattle technology startups, Microsoft, Amazon.com, gadgets, PCs, software, venture capital and Internet services.
- mike - 21 days ago2 FaversViewed: 4 Times
- mohit - Oct 30 20091 FaverViewed: 7 Times

