摘要:
Presence处理是IM Server的核心,也是一个IM Server最复杂的部分。一个用户的状态发生变化,需要通过服务器自动投递给他所有在线的好友,因此Presence模块实际上等同一个消息处理服务器,可参看以前消息服务器相关文章ActiveMQ性能研究及与memcacheq比较。 Presence的复杂性体现在: 1. 由于每个用户都有1到多个好友,服务器的处理量被放大。 2. 分布式... 阅读全文
摘要:
本来以为 fastpath 是个纯 web im spark, 但是安装之后发现是个客户服务的系统。 安装 Openfire Enterprise 才有这个模块,openfire enterprise 要收费的,但是试用版可以支持5个用户,不违反授权,永不过期。 界面是英文的。但是可以自己改jsp。 管理端要用spark 在线/离线的图标是一段代码,可以... 阅读全文
摘要:
示意图说明: 蓝色的箭头是发送,红色的是接收 利用connection manager来实现multiplex 每个IM用户用一个WebIMSession来保存会话信息 到openfire之间连接很少,通常5个 收到消息之后通过WebIMSession定位到用户,触发ajax listener到界面弹出信息 瓶颈在web ajax connect... 阅读全文
摘要:
三、 Jabber客户端安装配置 1. 软件下载 客户端软件列表请参考:http://www.jabber.org/software/clients.shtml 我们将使用Spark,因为Spark和Openfire能够很好的相互支持。软件下载地址:http://www.igniterealtime.org/downloads/index.jsp#spa... 阅读全文
摘要:
一、 安装环境 操作系统:Windows XP Prefessional SP2 服务器软件:Openfire 3.4.2 Openfire Enterprise 3.4.2 客户端软件:Spark 2.5.7 Spark Fastpath Webchat 3.4.1 JDK:J2SE 5.0 (1.5.0_03) 二、 安装... 阅读全文
摘要:
四、 Spark Webchat的安装 Spark Webchat是基于web的Spark,需要Openfire企业版的支持。 1. 软件下载 Openfire企业安装版下载地址: http://www.jivesoftware.com/evaluation!input.jspa?type=of 需要添加一些基本信息,点击“Submit and Downlo... 阅读全文