首页 文章

使用Firebase进行Cloud功能的浪涌处理

提问于
浏览
0

我计划将firebase与 Cloud 功能一起用于一个用例,在该用例中,系统上的负载可以在同一时刻从0到50k-100k并发用户 . 这是因为系统上有计划的事件在计划的时间开始,所有用户将同时登录系统 . 之后,他们将继续使用系统1到2个小时,然后再次将负载降至接近0.这些用户将直接读/写实时数据库并调用 Cloud 功能 . 关于实时数据库,我认为扩展不应成为问题 . 但我不确定 Cloud 功能 .

  • firebase Cloud 功能可以应对这种激增

  • 我是否需要为此负载做任何配置

  • 据我了解,随着更多请求的进入, Cloud 功能将被配置更多资源 . 想要了解用户在几乎0到10万用户激增时会有多少延迟 . 是否有任何失败请求的机会 .

  • 在这种情况下,是否可以处理最大数量的用户激增 .

  • 任何其他建议 .

1 回答

  • 1

    1)火柱可以处理这样的浪涌

    • 是的,firebase可以应对这种激增 . 我在谷歌发布的2015年的一篇文章中读到,100万用户是单次使用firebase的用户的限制是他们在2015年实际上已经将这个限制为无限用户的限制到他们新的更新版本 . 所以处理这样的激增不会有任何问题 . 从我的经验来看,一次大约有20k用户不是问题 . (没有尝试过更多)

    2)我是否需要为此负载做任何配置 . 我不这么认为 .

    3)第一个请求进入firebase以扩展到此负载后的初始延迟是什么,或者,用户将面临的最大延迟是多少 .

    • 对于大约2万用户来说,有大约0延迟 . 我不认为你将面临任何重大延迟问题 .

    4)在这种情况下是否可以处理最大数量的用户 .

    *没有谷歌已经将最大用户数从100万变为无限,所以没有 .

    5)任何其他建议 .

    *这一切都将取决于您的活动究竟是什么...您将使用的数据等 . 但我建议您先联系firebase支持 . https://firebase.google.com/support/ Flame和Blaze计划每个数据库的上下连接数限制为100,000,您需要联系它们 .

相关问题