【问题标题】:Google PubSub - getting last messageGoogle PubSub - 获取最后一条消息
【发布时间】:2016-10-12 21:31:41
【问题描述】:

我开始使用谷歌应用引擎及其提供的服务。 我特别感兴趣的一项服务是云发布订阅。

我的计划是有一个 nodejs socket.io 服务器订阅某个 pubsub 主题,并且每当主题收到发布时,它都会将该发布发送到所有套接字。

在另一端,我将有一个 .NET/Java 服务将消息发布到各种主题。

我的问题是 - 有没有办法获取发布到某个主题的最后一条消息?

可能会出现nodejs服务器宕机,发布服务有一段时间没有发布任何东西的情况。

如果我使用 Redis,我可以进行发布和设置,在 pubsub 中发布和设置的等价物是什么? memcache 会是一个好的解决方案吗?

谢谢

【问题讨论】:

    标签: google-app-engine google-cloud-pubsub


    【解决方案1】:

    Google Cloud Pub/Sub 不提供以事务方式发布和写入数据库的方法。您需要发布到 Pub/Sub,并有一个将“最后一个值”写入数据库的订阅者。根据您需要的可靠性和耐用性,memcache 可能是一个不错的选择,或者 DataStore 可以提供更好的可靠性。这将提供最终的一致性。

    【讨论】:

      猜你喜欢
      • 2021-05-18
      • 2017-05-24
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 2018-08-10
      • 1970-01-01
      • 1970-01-01
      • 2015-09-17
      相关资源
      最近更新 更多