老师您好,今天看到一个很有意思的题目,感觉也是上次stock transcation system 的延伸,具体是这样:设计一个real time stock system,要求实时股价变动 + 历史数据查询(TopK), 根据上次课堂上讲的我觉得transcation 这一块没有什么问题,现在就是在real time这一块不是特别明白,想听听老师您的设计思路,感谢感谢
需求能细讲一下吗?实时股价变动需要实现什么功能? TopK 跟历史数据查询的关系是什么?
实时股价变动就是能实时反馈Avenue的每支股票价格,就类似于robinhood的那个dashboard,你可以选择你关注的股票,然后股票价格能根据时间轴显示变化。
TopK就是比如查你过去一个小时里价格最高的股票,或者过去10分钟之内,可以选择时间长短进行查询。
应该就是这样,谢谢老师回复我
股票交易所会实时把股价信息 Stream 到 Robinhood 的系统里,Robinhood 把这些数据存到数据库里用来显示 dashboard 包括时间轴。
TopK 也比较简单,因为一个人的股票种类不会很多,实时用运算就好(用heap)。