日期:2014-05-20  浏览次数:20658 次

这样的一个服务器推的方法可行吗?
需求大概是这样的:

每个页面打开的时候,会给登录用户推送数据,比如实时消息、实时系统通知、以及用户可以打开右下角的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方面,担心性能顶不住大流量,同时也因为对它还一无所知,不知道是否能满足我们需求

求同学们意见
socket 服务器 nodejs java

------解决方案--------------------
用dwr的Reverse Ajax功能试试。
------解决方案--------------------
JVM上最有名气的服务器推技术实现,可能是Scala的Comet。

就是Scala稍微比Java难学一些。
------解决方案--------------------
说道推送就想到两个,一个是html5的websocket,一个是flex red5
------解决方案--------------------
不懂node.js ,据说可以百万并发。
是另外搭建新的聊天服务器,还是在现有系统上进行扩展?重要考虑和现有系统的融合吧。
------解决方案--------------------
引用:
到目前为止,我还没用过任何一个java框架

=_=


引用:
java socket的话,你有框架推荐吗?

Apache Mina 是比较不错的NIO框架。