在他的Google I / O 2009“App Engine上的离线处理:前瞻性”演示文稿(video,slides)中,Brett Slatkin展示了任务队列服务。
他说
Pub-sub系统最大化交易,解耦:
- 每秒大量小额交易
- 改变接收器的一对多扇出
- 保证订购,过滤,两阶段提交
并特别强调
我们的新API实现了排队,而不是pub-sub
我只对这些功能的一部分感兴趣:
目标是在同一Web应用程序的不同模块之间轻松发布通知/消息。示例使用场景案例将是:
在Task Queue服务之上实现这些的正确方法是什么?
答案 0 :(得分:6)
考虑使用Cloud Pub/Sub。它是内部Pub / Sub技术的外化版本,已在google中广泛使用了大约7年,并且经证明可扩展且强大。截至今天,它仍处于测试阶段,但我们很快就会进入GA(几个月内)。
答案 1 :(得分:1)
有一个example implementation of PubSubHubbub from Google that runs on AppEngine。您可以查看它们是如何操作的,也可以删除代码,直到满足您的需求为止。