[webim] NextIM3.1版本发布-最成熟的社区网站WebIM
erylee
2012-09-21
NextIM3.1版本正式发布
NextIM3.1版本服务器正式发布,基于3.0版本的用户反馈,进行了大幅性能优化。NextIM是业界开发历史最久,目前最为成熟的社区网站WebIM解决方案之一。 NextIM 3.1支持业界所有主流的BBS、SNS社区系统,包括Discuz、DiscuzX、phpWind、 phpBB、 UCenter Home等。 NextIM技术架构 NextIM是业界领先的基于Erlang、JSONP等技术构建的WebIM服务器,后台架构与GTalk in Gmail、Facebook IM相似,通过JSONP实现跨域长轮询,极大减轻WEBIM对社区站点的性能压力,通过Erlang语言实现可大规模分布式集群的WebIM服务器,可轻松支持10万并发用户。 1. 基于Erlang技术的大规模并发集群服务器 业界领先的基于Erlang、JSONP等技术构建的WebIM服务器,后台架构与Facebook IM相似,通过Erlang语言实现大规模分布式集群的WebIM服务器,可轻松支持100万并发用户。 2. 基于JSONP长轮训技术的准实时即时消息 通过JSONP长轮询技术,在WEB上模拟桌面IM系统的长连接,实现快速、实时的消息发送接收。 3. 支持SaaS服务模式,使用简单方便 无需安装独立的WebIM服务器,只要申请在线服务即可,租用空间的社区站点也可使用。 4. 支持无中断页面切换和多页面消息同步等WEBIM的核心技术! WEBIM与桌面IM软件有不同的应用场景,比如用户频繁切换页面,同时打开多个网站页面等。基于创新性的系统架构设计和长期的WEBIM设计经验,我们拥有解决这些问题的核心技术。 NextIM集群设计 NextIM的消息服务器本身基于Erlang设计,支持大规模集群。当社区站点并发用户规模超过10K以上,需要集群部署时,唯一需要做的工作是在社区服务器在转发消息之前,按用户名或ID进行用户切割。具体切割方案,例如: range切割,按用户id大小切割,比如1~10000分发到消息服务器1,10000~20000分发到服务器2 hash切割,根据用户名称进行Hash计算,然后分发消息到对应消息服务 |