常见问题

1.XMPP的协议格式是XML,据说比较耗流量,不知道你们是否做了优化处理?

XMPP自身的协议是XML格式,但应用级的协议我们采用小巧的JSON,即<message><body>内的内容都是JSON,因此大幅减小流量。
另外,很多常见的IM如微信、陌陌均采用了XMPP协议。

2.为什么弃用OpenFire?对Tigase做了哪些修改?

OpenFire推出较早,视酷的第一版本就是基于OpenFire的,但由于网络框架比较落后,不稳定,服务经常要重启,且并发性能差,没有一款巨量用户的APP是用它的,研究良久后面选定了Tigase服务器(有巨量用户案例),Tigase推出晚,克服了Openfire好多缺点,性能优越,我们所有的修改都做成了插件,这样当Tigase升级时,插件能照常使用。

3.系统采用什么框架?

系统采用的成熟的XMPP协议+CentOS6.5+Jdk1.8+mysql5.6+ mongodb3.0.1+Tigase7.0.2+Redis3.03+Nginx1.7.9, 服务端采用JAVA语言。

4.为何要用消息回执

消息回执是XMPP的扩展协议,是保证消息100%送达的关键,Tigase本身不支持回执,我们做了扩展,如果APP商用,必须用它,否则丢包率非常严重,尤其在信号不畅时

5.Tigase的并发性能如何?

经过我们优化之后的性能能达到单台服务器并发20万用户以上,使用集群方案后理论上支持上亿用户同时在线,同时客户端源代码采用标准的XMPP协议,很容易支持其他服务器如ejabberd

6.出售的是源代码吗?

是的,不止如此,重要的是我们提供一整套的解决方案和技术支持。同时关键代码位置有注释,设计文档齐全

7.技术支持力度如何?

有QQ群内随时交流、电话指导、上我公司现场培训等方式,技术支持期6-12个月

8.成功案例有多少家?

已经有几十家客户采用我们的解决方案,其中二家的注册用户高达500万,同时在线超过20万

9.怎么购买?

我们推荐走公对公,以公司之名先签定合同,快递收到合同原件后,可分批付款验货,亦可开17个点的增值税发票(加收3个点即可),保证交易安全

10.这里公开的是无BUG版本安装包吗?

源码经常更新,不一定会及时上传最新包

11.未来升级会加什么功能?

我公司的主业是一款大型移动互联网APP,正在加入音频群聊、视频直播功能,将来升级可给老客户最最优惠的价格。

12.有什么参考文档吗?

XMPP服务器的性能分析跟优化      深入认识Tigase XMPP Server      Openfire短板      详解Zoosk千万用户实时通信背后的开源技术