技术特性
(一)行情交易指标计算量大
从交易所快照行情数据到行情指标数据,需要经过大量计算工作,以十种K线计算为例,证券数保守估计8000只,每天开市4小时,每秒刷新一次行情,共需计算12亿次。再加上实时,分时,市盈率,涨跌幅,委比,委差等十几项指标计算,每日计算量在15亿级别以上。
(二)行情指标时效性要求高
实时行情服务是券商的基础服务,对于稳定、实时的要求非常高,是投资者决策的主要依据。毫秒、微秒的行情数据差别可能导致资产的巨大差异,比如涨跌停板股票的买卖时机会决定投资的盈利和亏损。
(三)行情并发峰值高
证券交易市场是限时开市开盘的。对于服务的弹性扩展能力非常高,在开市和开盘期间,行情服务的访问量会明显高于其他时间。尤其是早上盘前半小时的之间,并发访问量会高于收盘期间几十倍,最大系统QPS达百万/秒。
(四)行情推送流量大
用户订阅证券行情,后台服务主动推送行情更新。证券行情具有很强的不确定性,在行情比较好的时候,有近百万并发用户,用户平均订阅20只证券,每秒刷新一次行情,最大推送量约为千万/秒,经过合并和缓存优化,实际推送量近500万/秒。