我开始将 WebSockets 集成到我的应用程序中以进行实时更新,这让我想知道是否应该完全消除应用程序中的 HTTP 请求。
到目前为止,我发现的缺点是:
将来更难将我的后端拆分为微服务。
将来更难将 API 公开给第三方软件。
更难对发布请求执行缓存和后台同步。
我将如何使用 WebSockets 实现这些目标?
另外,通过 WebSockets 接收的数据有多可靠?我可以确定数据是一致的吗?我可以确定我发送的数据得到正确处理吗?通过 WebSockets 发送“GET”请求有意义吗?
当我有一个打开的 WebSocket 时打开额外的 HTTP 请求似乎很浪费,但是在消除 HTTP 时我有很多疑问和问题。