如何将基于Rest轮询的架构改造为websocket实时推的机制?

新手上路,请多包涵

项目是一个数字货币行情查询APP。

之前的架构为:前端——php——(mysql)——nodejs——交易所API。这里交易所提供的是webscoket接口,通过node接受到数据之后入库。前端每5秒轮询一次,通过PHP提供的Restful API获取数据库数据。

现在要改为前端实时接受第三方推过来的数据,有什么好的建议。

需要注意的是,对接的交易所有好几十个,比如每一个交易所都会推比特币的实时价格,而前端最终呈现可能是这些价格经过一定算法计算之后的“实时价格”,除此之外,还需要呈现一些根据交易所原始数据计算出的高阶数据,因此存数据库是有必要的。

阅读 1.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题