讨论web在线聊天系统的实现思路
最近公司准备开发一套在线客服系统,主要实现在线即时聊天、文件传输等功能;避免客户安装插件或软件,本人打算用b/s架构进行实现;但是传统的web即时聊天,一般在界面中定时刷新,这样很影响性能,所以我上网了解了一下,最后决定采用ajax的反推技术,由服务端主动推送消息给客户端。
目前我已经用dwr2.0.3的反推技术实现在线聊天功能,但是总是担心不够稳定,因为自己在测试的时候,偶尔几次都发送不成功,当然大部分都是没问题的,比如session丢失发送不成功是可以控制,但是有些莫名其妙的不成功就不知道原因了;有人用dwr实现过在线聊天吗,用户量达到上千或上万的时候可靠吗?
1.烦请有在线聊天系统开发经验的朋友给小弟提提介意啊;类似ajax反推的成熟案例,好像webqq、搜狐、新浪、腾讯都有用到web即时聊天,他们采用的技术或思路大家分享一下
2.另外系统的文件传输,应该用点对点传输比较好,不然通过服务端在中转就浪费资源了,请朋友们也说说点对点传输文件的相关实现