1.外部组件也是openfire中的一种形式。外部组件可以组织任何形式的XMPP包,只不过外部组件不能访问到XMPP服务器上的资源,例如外部组件无法获得服务器上的用户列表。
2.由于外部组件的工作模式是独立的应用程序,那么就可以不用和XMPP服务器部署在同一台设备,因此极大的扩展的系统的性能,我们放开openfire的集群不说,通过外部组件就可以实现某种程度上的负载均衡,配合DNS端的负载均衡,外部组件和openfire可以编织一张巨大的网来承载大型的业务。
至于如何编写以及作用在http://blog.csdn.net/otangba/article/details/8213240已经比较详细了就不做介绍了。