javascript - 通过 WebSocket 同步对象时出现问题?

标签 javascript websocket

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

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

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

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

最佳答案

这样做绝对没有技术问题。问题是,如果您尝试将写入和读取解耦以迁移到 CQRS 等更具可扩展性的架构。 Websocket 是读取还是写入的一部分? :)

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

How to handle CQRS from a client-side perspective

WebSocket/REST: Client connections?

关于javascript - 通过 WebSocket 同步对象时出现问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32839834/

相关文章:

javascript - 如何在 ASP.NET Core Web 应用程序中禁用客户端验证?

node.js - 网络摄像头显示在 LAN 上而不是互联网

node.js - 无法通过 Node 应用程序代理 AWS EMR Jupyter-Notebook 的套接字。加载内核失败

websocket - cPanel 中的终端在启动时出错 : Error: The WebSocket handshake failed at 7:45:2

javascript - sinon.js 对 websocket 应用程序进行单元测试

javascript - 是否可以将 javascript 值设置为 <g :set var ="x">

javascript - 谷歌地图 api 点标记

android - native Android 应用程序上的 Tyrus websocket 客户端在通过 WSS 从 websocket 服务器接收超过 16KB 的二进制消息时异常关闭

javascript - 如何在 Firestore Web 上创建子文件夹和文档?

javascript - Ember : stop and retry transitions in willTransition