[sldev] Question: Replacing current group chat with XMPP?

David M Chess chess at us.ibm.com
Mon Sep 8 08:12:54 PDT 2008


> From: "Edward Artaud" <edward.artaud at gmail.com>

> Having built these types of group chat systems in the past, at a
> certain point, they tend to move to a pull model of polling a chat
> history rather than the push message propagation model, so that the
> client can basically ask the server to deliver to it the new chat
> events posted since the last poll time.  After all, there's a reason
> why there's a limit to the number of agents you can have in a single
> region, the problem with groups is that they often have an order of
> magnitude more members.

I don't really understand this scaling argument.  In my experience, 
neither "push everything everywhere" nor "constantly ask if there's 
anything new" scales; what scales is actual pub/sub.  In the case of group 
IM, messages get pushed by some server (or some cluster of entities acting 
as a logical server) to all and only those places where someone cares. 
There's some overhead in keeping track of where there are places that 
someone cares, but in most use-cases I've seen it's the approach that 
scales the best.

Dale Innis
DaleInnisEmail at gmail.com

or if I were to sign this as the person who actually has experience in 
this area :)

Dave Chess
chess at us.ibm.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.secondlife.com/pipermail/sldev/attachments/20080908/ec26115a/attachment-0001.htm


More information about the SLDev mailing list