google-app-engine - 使用Google App Engine的NDB作为消息队列?

标签 google-app-engine message-queue app-engine-ndb google-cloud-datastore

有人尝试过使用 NDB 作为消息队列吗?我们有几个消费者和生产者,他们可能想要进行广播、多播和发布订阅。我读过几篇关于为什么使用 RDBMS 作为消息队列不好的文档。但就我而言,我的应用程序可以容忍几秒钟的延迟。因此,最终一致性不应该成为一个问题,因为 NDB 中的几乎所有复制都应该在几秒钟内完成。在消息排序方面,我可以使用时间戳。

另一种选择是使用 NDB 的强一致性功能和缓冲区(例如 memcache)。

最佳答案

为什么不使用 Task Queue ?它针对推送(广播、多播)和拉取(订阅)进行了优化。

关于google-app-engine - 使用Google App Engine的NDB作为消息队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29903009/

相关文章:

google-app-engine - 如何在 GAE 的用户模型中展平 'friendship' 模型?

google-app-engine - Google App Engine 上的部署错误 - 上传 0 个文件

java - 谷歌应用程序引擎中的实体组到底是什么?

java - 如何在 RBDMS 或 NOSQL 数据存储或其他消息系统(例如 rabbitmq)之上实现类似分布式队列的东西?

.net - 在 NServiceBus 中对发布的事件进行分组

google-app-engine - ndb 基于 KeyProperty 实例查询模型

google-app-engine - 为什么不从 NDB 的上下文缓存中获取实体?

python - NDB/DB NoSQL 注入(inject) Google 数据存储

java - Google App Engine 可以用来驱动桌面应用程序吗?

c++ - System V 消息队列问题