【问题标题】:Socket.io vs Google Cloud Pub SubSocket.io 与 Google Cloud Pub Sub
【发布时间】:2021-07-23 07:24:38
【问题描述】:

我正在开发人们可以协作撰写文章的网站,但我无法决定是使用 socket.io 还是使用 Google Pub Sub。我都看过了,Pub Sub 似乎对可扩展性很有帮助,但是延迟有多糟糕?是否足以进行协作编辑?

【问题讨论】:

  • 您是否考虑过流式更新而不是 PubSub 通知?
  • 我有,但只是为了云存储数据?我在 mysql 中保存文本,并且文章的长度是固定的
  • 原理是在Cloud Run上打开一个session,一个websocket,然后在这个channel中推送文件的更新。我不是在谈论 GCS 中的流上传,只有网络原生功能。
  • 这可能会帮助您理解使用 Pub Sub 和套接字之间的区别:stackoverflow.com/questions/49643022/…

标签: node.js google-cloud-platform socket.io google-cloud-pubsub


【解决方案1】:

Cloud Pub/Sub 延迟可能适用于您的用例(通常,消息在发布后的数百毫秒内交付)。但是,Pub/Sub 通常用于基于服务器的应用程序到应用程序的消息传递。从 Web 客户端使用 Pub/Sub 可能具有挑战性,因为没有可用的本地客户端库;使用 socket.io 可能会带来更好的运气。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-13
    • 2021-12-12
    • 2021-02-21
    • 1970-01-01
    • 2012-08-12
    • 2018-08-09
    • 2016-11-30
    • 2016-12-16
    相关资源
    最近更新 更多