I've done some XMPP development so when I read Facebook was making a Jabber chat client I was really curious how they would make it work. While core XMPP is straightforward, a number of protocol extensions like discovery, forms, chat states, pubsub, multi user chat, and privacy lists really up the implementation complexity. Some real engineering challenges were involved to make this puppy scale and perform. It's not clear what extensions they've implemented, but a blog entry by Facebook's Eugene Letuchy hits some of the architectural challenges they faced and how they overcame them.
Large scale distributed instant messaging, presence based protocol are a real challenge. With big players adopting the standard, the XMPP (eXtensible Messaging and Presence Protocol) community is facing the need to validate protocol and implementations to even larger scale.
Recent comments
43 min 44 sec ago
1 hour 47 min ago
1 hour 54 min ago
2 hours 1 min ago
15 hours 12 min ago
16 hours 33 min ago
22 hours 29 min ago
1 day 1 hour ago
1 day 5 hours ago
1 day 5 hours ago