We’ve recently completed version 0.1 of what we call, simply, “The Router”. Someday a different loving name will likely fall from the sky, but until then…
The Router is more accurately described as a Jabber Request Load Balancer and Message Router/Broadcaster. Our main use is to employ The Router balancing client requests across a redundant array of application servers. Now take that idea and multiply it across a set of routers (probably one per Jabber server or Jabber domain) and you have a Jabber communication web that’s intelligent enough to recover from the loss of any single node (jabber server, Router, application server).