这样的一个服务器推的方法可行吗?
需求大概是这样的:
每个页面打开的时候,会给登录用户推送数据,比如实时消息、实时系统通知、以及用户可以打开右下角的js聊天窗口和好友聊天
页面上,也就是客户端上,我准备用html5的websocket + flash socket来做
服务器端,用java socket或者nodejs
1. java socket,用nio模式,数据库连接池等。。。
2. nodejs js经常写,但nodejs还没用过
我用的最多的还是php,java有一定了解
偏向于用java做
写出java的服务端没什么问题,但是不知道性能会如何,是否能支持大流量并发访问
同时我也是个java新手,虽然10年前就写过java代码,但我一直是在搞B/S,S还是用的php较多
nodejs方面,担心性能顶不住大流量,同时也因为对它还一无所知,不知道是否能满足我们需求
求同学们意见
------解决方案--------------------用dwr的Reverse Ajax功能试试。
------解决方案--------------------JVM上最有名气的服务器推技术实现,可能是Scala的Comet。
就是Scala稍微比Java难学一些。
------解决方案--------------------说道推送就想到两个,一个是html5的websocket,一个是flex red5
------解决方案--------------------不懂node.js ,据说可以百万并发。
是另外搭建新的聊天服务器,还是在现有系统上进行扩展?重要考虑和现有系统的融合吧。
------解决方案--------------------
=_=
Apache Mina 是比较不错的NIO框架。