Based on the interest of a lot of community members, we’‘re launching an ambitious project to greatly improve the scalability of Jive Messenger. Our goal is to let Jive Messenger handle at least 100K connections. To do this, we’'re going to create an open protocol for a two-tier XMPP architecture – multiple “connection manager” servers will aggregate client connections into a core router server (standard Jive Messenger instance).
Major areas of development for this project:
Document protocol for two-tier communication (probably as an extension of JEP-0114).
Create high performance connection manager server implementation using Java NIO. The target is for each connection manager to handle 10K client connections.
Modify Jive Messenger to accept connection manager connections.
We’‘ll be deploying more information and resources in the near future. For the time being, please reply if you’'re interested in helping out with this project!