【问题标题】:Can a Google Cloud Function communicate through a WebSocket?通过 Google Cloud Functions 和 WebSockets 处理和广播更改?
【发布时间】:2023-01-07 15:38:58
【问题描述】:

我们的许多最终用户将通过网络浏览器读取和写入部分重叠的数据。 当用户进行更改时,应将相关更改广播给相关的其他用户。

示例用例:几个最终用户,每个用户都在自己的设备上,查看带有可用时间块的日历以进行约会。其中一个人创建了一个约会,导致其他人不再可以使用时间块。其他人屏幕上的日历会相应地立即更新。

从技术上讲,这意味着:

  • 浏览器通过 WebSocket 发送“创建约会”事件
  • 此事件启动了一个 Cloud Function,它执行以下操作(然后终止):
    • 在数据库中保留所需的容量
    • 如果这导致使用的时间块不再对其他用户可用:通过正在查看此时间块的其他用户的 WebSockets 广播“不再可用”事件。

使用 AWS API Gateway WebSockets 和 Lambda 可以轻松构建它。

我们如何使用 Google Cloud Functions 构建它?

【问题讨论】:

    标签: google-cloud-platform websocket cloud


    【解决方案1】:

    这可以使用 Apigee Java 标注实现,其中 Java(如果需要)调用 Cloud Function。见https://cloud.google.com/apigee/docs/api-platform/develop/how-create-java-callout

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-12
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 2021-05-08
      相关资源
      最近更新 更多