解决方案 »

  1.   

    1 demo的话 都好用,openfire最多就30w用户(还是修改源码优化的),tigase的商业版本支持到1400w
    2 qq/微信采用私有协议
    3 websocket是底层技术,依赖IM的高层协议;xmpp有类似技术实现,XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH);XEP-0206: XMPP Over BOSH
    4 不能保证。自动重连是客户端的功能;xmpp有心跳包,服务端通过心跳检测客户端断线前,会将消息发向网络(丢失)。可以用服务端消息存储实现,开销巨大。
    5 服务端采用tigase插件开发实现自己业务
    6 tigase按集群设计,配置即可