现在有个需求场景:根据用户订阅条件,调用第三方的 webscoket 链接,需要把第三方的 webscoket 链接返回的数据整理一下然后再返回给客户端界面。
我想的实现方式 A:
1.创建个 post 请求,来接收用户的订阅参数,然后服务端去订阅,服务端处理好数据后存到数据库。
2.创建个 get 请求,用户刷页面后来获取数据库中的数据展示在页面上。
实现方式 B:
1. 同 A1.
2. 服务端也创建个 ws ,客户端直接通过 ws 连接。当有数据处理的时候就推送给客户端
A 方式不够即时(也可以通过定时请求)
B 方式的话,我担心服务端开销很大, 毕竟又要连第三方的 ws ,又要提供 ws 服务给客户端
请问大家,该怎么实现比较好呢?