云存储是否用于在云 Pub/Sub 中存储消息?

Is Cloud storage used to store messages in Cloud Pub/Sub?

我们正在评估云 Pub/Sub 的队列要求,想了解消息是否持久保存在队列和云存储中?

重要的是不要混用这两种产品。

PubSub是一个全球消息队列平台。因此,您可以post在其中留言

Cloud Storage是一个blob存储,你可以在里面存储文件。请注意,它不是文件系统,您无法更新 blob,如果您激活版本控制,则可以选择替换版本。

你能做的,就是create a notification when event occur on a bucket to post a message in PubSub。消息内容是触发事件的 blob URI,因此您可以对其进行处理。

PubSub 中的消息大小由您负责,请勿将 blob 内容推送到其中,该位置不正确!

Cloud Pub/Sub 使用自己的底层存储系统来存储消息,而不是将它们存储在 Cloud Storage 中。无法访问存储消息的基础文件。如果您确实希望通过 Google Cloud Pub/Sub 发送的消息也存储在 Google Cloud Storage 中,您将需要设置一个订阅者,其工作是将数据写入文件.例如,有一个 Cloud Dataflow template designed to do this.