日期:2014-05-17  浏览次数:20591 次

类似人人网的在线聊天方案
最近需要做一个SNS,其中有一块就是,和在线的好友聊天。不知道人人网是怎么实现的,各位有没有推荐的方案,之前考虑的一些方案,都感觉效率比较地,服务器压力比较大。请有经验的人出出点子

------解决方案--------------------
人人网的实现是poll方式----每10秒一次,主要靠负载均衡减轻服务器的并发和提高消息并发吞吐量。


------解决方案--------------------
用监听器监听所以进了聊天窗口的状态,某个用户触发了这个事件,就给存储正聊天的用户,每个人发送一条,触发这个事件的用户发的信息!
这不能私聊的,集体聊天,可以这现实现!
用ajax或jq来做出不刷新页面的状态!