有人尝试过使用 NDB 作为消息队列吗?我们有几个消费者和生产者,他们可能想要进行广播、多播和发布订阅。我读过几篇关于为什么使用 RDBMS 作为消息队列不好的文档。但就我而言,我的应用程序可以容忍几秒钟的延迟。因此,最终一致性不应该成为一个问题,因为 NDB 中的几乎所有复制都应该在几秒钟内完成。在消息排序方面,我可以使用时间戳。
另一种选择是使用 NDB 的强一致性功能和缓冲区(例如 memcache)。
最佳答案
为什么不使用 Task Queue ?它针对推送(广播、多播)和拉取(订阅)进行了优化。
关于google-app-engine - 使用Google App Engine的NDB作为消息队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29903009/