发布
社区首页 >问答首页 >流行的项目将如何处理每个项目的主题订阅的速率限制?

流行的项目将如何处理每个项目的主题订阅的速率限制?
EN

Stack Overflow用户
提问于 2021-04-11 08:08:38
回答 1查看 219关注 0票数 0

引言

所以从官方消防基地的医生那里。其中指出:

新订阅的频率是有限的,每个项目。如果您在短时间内发送了太多订阅请求,FCM服务器将使用429 RESOURCE_EXHAUSTED (“超出配额”)响应。重试与指数退避。主题订阅添加/删除速率仅限于每个项目3,000 QPS /

qps =每秒查询。

事情是这样的。上面写着“每个项目”。如果一个应用程序变得非常流行,成千上万的用户同时打开该应用程序,然后单击一个订阅主题或取消订阅的按钮怎么办?

3000 queries per second不会很有可能达到利率限制吗?

这是我真正的问题

信息传递subscribeToTopic(..)unsubscribeFromTopic(..)方法会自动处理重试吗?(上面提到的“指数退避重试”)

如果不是,那么一个非常受欢迎的应用程序将如何处理来自大量用户的主题订阅?

因为插件没有提供任何有关这方面的文档。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-11 09:50:29

来自一个不同的平台(Android),问你subscribeToTopic()重试的问题,但这两个平台的功能可能都类似。Task where in 颤栗,它回归未来 (任务=未来,如果我正确理解的话),我认为这是一个提示,谷歌将重试的责任交给了开发人员。

我不知道你想找什么作为答案。正确的方法是实现文档中提到的指数退避。根据您的用例,可以实现不同的策略。

例如强制订阅--就像一般的主题一样,运行每个应用程序的启动都很容易。一次性订阅,您可能需要一些验证,即一种方法,以检查用户是否实际完成订阅,如果没有重试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67042747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档