高分求一个SOCKET服务的解决方案
kapil 2012-05-21 11:03:12 在搞一个金融类的项目,目前是期货方向。
现在的架构:flash + php,PHP每秒钟扫描实时数据是否有变化,如果有更新就在SOCKET端用循环的方式向所有连接的客户端发送数据,因为同时推送的数据较少(现在只有4组实时数据需要给客户端推送),而且在线人数较少,所以暂时这个架构暂时还可以应付。
近期打算把SOCKET方面重写,考虑到以后可能会有上千人在线,并且会有更多品种的实时数据(如果是股票的数据可能会有几千组的实时数据),所以暂定JAVA,而且大部分功能都已经实现。
目前卡在一个地方:如果用JAVA的多线程来实现的话,上千个线程在一秒钟内同时扫描和读取实时数据不太现实,有没有简单可行的方案,比如用一个线程或者进程独立扫描实时数据,然后再把有变化的实时数据分发给那上千个线程?
请大家多多发表意见,分不够再加!