[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