通过WebSockets同步对象时出现问题?

时间:2015-09-29 08:57:01

标签: javascript websocket

我想使用ONT WebSockets在浏览器客户端和服务器之间同步数据。

目前,大多数人仅使用WebSockets通知客户端服务器上有一些数据可用。

在调查当前状态后,我发现没有充分理由不使用WebSockets直接同步数据。

注意:这不是disadvantages of websockets的重复,因为我有一个特定的用例

2 个答案:

答案 0 :(得分:1)

我在没有任何特殊问题的情况下使用SSE完成了这项工作(只需确保您在单个通道上读取数据更新,即不发送带有REST调用的响应有效负载相同的有效负载通过你的持久性渠道),我认为WebSockets应该更好。无法想象为什么它不起作用(只要没有旧的HTTP代理搞砸了WebSockets本身)。

答案 1 :(得分:1)

这样做绝对没有技术问题。问题是如果您尝试将写入和读取分离以转移到更可扩展的体系结构(如CQRS)。 websockets是读取还是写入的一部分? :)

我对常规应用程序的推荐是使用WebSockets获取更新,并发送有关读取模型的查询,如自动完成输入,搜索等...但是使用REST API发送需要保留的实际数据。但是,如果您的应用程序具有高度交互性,那么您将永远不会发现自己处于想要解读读写的位置,因此使用WebSockets应该没问题。

How to handle CQRS from a client-side perspective

WebSocket/REST: Client connections?