锁定老帖子 主题:讨论证券公司一个技术方案
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-08
1. client-pull方式 2. server-push方式 3.更好的方案 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-09-08
用JAVA做
|
|
返回顶楼 | |
发表时间:2011-09-09
crazyman999 写道 证券公司做一个实时证券行情查询web系统,要支持100万人同时在线查看股票行情,股票行情每30秒钟更新一次,请分析一下采用什么架构。(后台是 F5 + weblogic集群 + oracle集群 )
1. client-pull方式 2. server-push方式 3.更好的方案 可以参考新浪股票的实现方案 |
|
返回顶楼 | |
发表时间:2011-09-09
3 吧
|
|
返回顶楼 | |
发表时间:2011-09-09
模仿新浪行情是肯定不行的,我看有的用flex主动请求刷新
但是flex有些莫名其妙的问题,不太稳定。 我也想知道用什么做比较好 应该就用普通的web页面,分页加载比较可取。 我自己想的,不知道行不行,把行情数据加载到服务器内存中用两个缓存new,back来区分行情的新数据和旧数据,然后每次请求都是从new中取,back取了之后将new和back,back再从证交所取新的行情。 因为客户多,大致可以分散在几个区域,用ip分段进行第一次的均衡。然后是weblogic的二次均衡。 大家有好想法多多指教! |
|
返回顶楼 | |
发表时间:2011-09-09
股票行情每30秒钟更新一次,这个太慢了吧。
|
|
返回顶楼 | |
发表时间:2011-09-09
用不着那么复杂
前端学学这个,后台做好缓存,集群 http://www.deltastock.com/resources/pr_quotes_frame.asp?lang=en |
|
返回顶楼 | |
发表时间:2011-09-09
oracle就免了吧,因为不涉及交易,什么便宜用什么就好了
|
|
返回顶楼 | |
发表时间:2011-09-09
服务器上直接缓存即可,不用区分back,new,请求通过缓存,取不到则直接拿最新的行情。按股票+时间缓存,股票总共一那么多支,命中率因该还可以。
另外可缓存一部分行情到客户端,比如15分内的,一次推送过去,用于画五分钟线等。 |
|
返回顶楼 | |
发表时间:2011-09-10
ajax可以搞定的吧,就算用了flex也可以采用ajax获取较实时的数据,主要是服务器要经得住压力,服务器端的缓存很重要,在某一时刻范围内避免服务器端多次操作数据库。
|
|
返回顶楼 | |