【发布时间】:2018-08-23 03:06:24
【问题描述】:
计划使用命名空间 API 来为我们的 GAE 应用程序提供多租户支持,因此正在查看 namespace API documentation,这表明命名空间 API 支持推送队列,但并未完全解释命名空间如何用于推送队列。
因此,理想情况下,我们想要将任务推送到队列 A 中,并为每个命名空间分别处理它。也就是说,如果在带有 namespace-X 的 queue-A 中有 100 个任务在等待,而 namespace-Y 只有 5 个任务,那么 命名空间-Y 的 任务不应等待命名空间-x 中的 100 个任务完成。
例如:-
队列名称- queue-A
客户- client-X & client-Y
现在 client-X 和 client-Y 都被推入 queue-A,命名空间名称分别为 X 和 Y。所以我们对命名空间的期望是,如果队列-A 中有很多 client-X 的工作日志不应该影响 client-Y 的 任务处理速度。
这是否会在命名空间 API 中自动处理,因为我认为这是多租户应用程序中非常常见的场景,如果无论如何都无法实现吗?
【问题讨论】:
标签: google-app-engine google-cloud-platform multi-tenant