场景:
用户打开了一个页面
另一个服务会实时推送数据到我这边服务上。我这边的服务是把接收的数据实时呈现到当前用户的页面上。
不用数据库的前提下。应该怎么做?
场景:
用户打开了一个页面
另一个服务会实时推送数据到我这边服务上。我这边的服务是把接收的数据实时呈现到当前用户的页面上。
不用数据库的前提下。应该怎么做?
根据我的理解,你直接展示另一个服务推送的数据不就行了?
我不是很能理解怎么展示。
http请求就是谁请求,就响应给谁。
但是这种情况下,接收A的请求,修改B看到的数据。
websocket长连接?
做个伪实时吧,前端1-2秒刷新一下,后端存下来最新的数据(但是不用数据库),然后请求给数据。
sse 或者 websocket
我现在也在往这个方向走。请问一下,这样子走的话,推送方岂不是也要用websocket来推送数据了?
前端不能定时扫,那样子的话,会有延迟。所以禁止轮询是前提
你这个推送是怎么推送的啊?别人请求你的接口?
我现在不知道怎么个推送法子来得方便。期待的场景是走http请求。
最理想的就是 推送服务通过http请求推送给 服务端,服务端立马把这个数据推送给前端。(服务端和前端也可以不分开。比如用flask+ jinja)
你自己都已经把最理想的想好了,就开始实现吧,立马就直接上ws了,主要看成本吧,想完美就两个ws,想省事就把ws改http
好的谢谢。决定全部走 ws。
补充一下,决定最后前端页面通过sse拉取实时数据。其他的全部走http请求
From #develop:qa to 开发调优