教育培训 > 作为一名股民和程序员,很想知道像上交所这样的股票交易系统是怎

作为一名股民和程序员,很想知道像上交所这样的股票交易系统是怎

2020-08-04 01:10阅读(63)

作为一名股民和程序员,很想知道像上交所这样的股票交易系统是怎么样设计的?如用什么开发语言,什么数据库?这样的系统能做成分布式的不?是一台大型机搞定吗?

1

上交所使用的是撮合交易系统,肯定是分布式的集群,交易过程大概就是开盘前二十分钟各大券商把股民挂好的单子提前发送到交易所服务器。开盘前十分钟进行集合竞价成交,说白了就是以买入数量优先然后才是价格优先原则进行匹配。如果没有买盘买进,哪怕卖盘只有一手挂在跌停板上,那就是以跌停板开盘。开盘后进行撮合成交,这是难点,既要保证成交效率速度,又不能漏单。这里肯定用到了消息队列,保证每一位用户实时看到的股价信息是一样的。

2

可能你想的比较简单,首先股票交易市场和受到央行直接控制的,另外全国这么大规模的数据 每秒的并发比淘宝还要多很多倍 起码也是上百台服务器并发的 而且每个交易数据和证券公司也是共享的 先证券公司买卖提交数据 然后给与反馈 成交与不成交