[JDEV] Microsoft IM protocol..

Luis Sala luis at primogen.com
Wed Oct 13 19:19:33 CDT 1999


I have friends who work at Microsoft/Hotmail and they explained that there
are 5 Dispatch servers being load-balanced with an IP director (like Cisco
LocalDirector) The dispatch server does NOT handle user authentication, they
simply refer clients to one of many Notifications servers. The Notification
servers handle authentication as well as managing all the Contact Lists.
When a client wishes to communicate with another client, they inform the
Notification server which then informs the other clients and creates a
session with a Switchboard server. From that point on, all messages from one
user to another sre sent through the Switchboard.

The user database is the same DB that Hotmail uses (Which, based on my
understanding, is a custom DB). The funny thing is that all these servers
are Sun boxes running Solaris. :o)

The architecture is very simple and very scalable. As soon as I'm done
writing my Java client, I'm going to try to write a Java-based server.

That's my two cents.

Laters,

-- Luis

----- Original Message -----
From: Thomas Charron <tcharron at ductape.net>
To: <jdev at jabber.org>
Sent: Wednesday, October 13, 1999 1:39 PM
Subject: Re: [JDEV] Microsoft IM protocol..


> Quoting Robert Thompson <robert at sv3.com>:
> > Are there any code libraries available from Microsoft IM or any of the
> > other
> > protocols?
>
>   Not that I can see as of yet..  It's really interesting the way they
handled
> it.  Basically, there are actually THREE servers users.  Once handles your
> login, then passes you off the another server which handles your login for
> sending data in and out.  Yet a third is used when actually chatting.
Leads to
> quite an interesting system.  Basically, they can have one or two login
> servers, an infinite number of Notification servers, and yet another
infinite
> number of chat servers.  It's expandable by delegating the
responsibilities
> across three machines, only ONE of which you need to know the address of
upon
> connection, and what it does is so simple, it's the same as a web server
> designated to serving up simply one line static pages.  I'm willing to bet
the
> authentication is passed to a series of servers as well..
>
> > I'm anxiously awaiting the Jabber Win32 DLL so I can start building an
IM
> > app and testing it.
>
>   See the last update to the timeline.  Working client as of the 15th.
>
> ---
> Thomas Charron
> << Wanted: One decent sig >>
> << Preferably litle used  >>
> << and stored in garage.  ?>>
>
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
>





More information about the JDev mailing list