证券行情全市场推送解决方案
吴旻
泰岩网络工作室
按页请求的方式,更接近于早期的网页论坛,每次请求一屏的数据量。它的好处是每次传输有限的数据量,交互起来也不复杂。它的问题是,现在股票板块越来越多,参与排序的字段也很多,所以服务端要响应的板块+排序组合和种类也越来越多。对于目前的上百个板块的情况来说,它就显得太重了;尤其是用户自定义的板块,由服务端实现排序,更是不方便。
把全市场数据推给客户端,则很好地避免了以上问题。但随之而来的问题是,用户可能当下只显示一屏几十只股票的数据,但它却要接收全市场几千只股票的数据。所以,几千只股票的数据如何保证瞬间传输到客户端,是方案可行性的关键。
一、首先要感谢这些年来网络带宽的不断升级。2000年的时候,家用1M的ADSL就很好,到现在百M宽带入户已成常态。2010年用语音/视频聊天,卡还是经常发生的,到今天用4G进行语音/视频聊天,如果不是位置太差,都已经比较稳定了。所以,如果以语音/视频的流量进行通信,在基础设施上,已经非常成熟了。经测试,这个流量大约为几十K/S,通常是50~100K/S,就能满足要求。
二、全市场数据根据需求不同,但基本包括以下字段:
证券ID
昨收价
开盘价
最高价
最低价