2017-06-12 49 views
0

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

  1. 能火力点云功能,处理这样的浪涌

  2. 是否有任何配置我需要为这个负载

  3. 据我了解云计算功能将被提供更多的资源,更多的要求做想要了解用户在从0到10万用户的激增时会经历多少延迟。有没有失败的请求的机会。

  4. 在这种情况下是否有最大数量的用户浪涌。

  5. 其他建议。

+0

听起来你正在寻找一个对话而不是问一个离散的编程问题。我建议你发布firebase-talk与Firebase员工开始对话,而不是使用Stack Overflow。 https://groups.google.com/forum/#!topic/firebase-talk/ –

+0

我已将问题发布在Google群组上。但是我收到了非知情人士的回复,他们对此也一无所知。 https://groups.google.com/forum/#!topic/firebase-talk/LCAFK1Epoe4 – Pankaj

+0

Kato Richardson是一名Firebaser。他知道他在说什么。 –

回答

1

1)可火力应对这种浪涌

  • 是,火力可这样的surge.I在2015年被谷歌认为1个亿用户发布的一篇文章中读出处理是用户的使用限制根据他们最新的更新版本,他们在2015年几乎将无限用户固定到了这个限制,因此一次性购买Firebase是有限制的。因此,处理这样的浪潮并不是什么问题。从我的经验来看,每次大约有20万用户不是问题(未尝试过)

2)我是否需要为此负载进行配置。 我不这么认为。

3)第一次请求进入Firebase后,初始延迟将缩放到这个负载,或者,用户将面临的最大延迟是多少?

  • 对于大约20k用户,大约有0个延迟。我不认为你会面临任何重大延迟的问题。

4)在这种情况下可以处理的最大用户数是多少。

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

5)其他建议。

*同样,这一切都将取决于您的事件到底是什么......您将使用的数据等。但我会建议您先联系Firebase支持。 https://firebase.google.com/support/ Flame和Blaze计划的每个数据库的并发连接数限制为100,000以上,您需要联系他们。

+0

感谢您的回答。对于20k用户使用情况,您是否仅使用实时数据库或云功能?我在问,因为Firebase在不使用云时会减少分配给云功能的资源,并在使用时分配资源。因此,如果您在闲置一段时间后启用了云端功能,则需要更多时间才能响应。 – Pankaj

+0

我使用了实时数据库..在数据中心监测温度和湿度正好是我的用例,并且使用了20k个用户/设备。 – Akshay

+0

实时数据库,他们有一个共同的基础设施来处理所有请求。对于云功能,他们根据需要分配资源。所以缩放对于两者来说都是不同的。这是我的理解。 – Pankaj

相关问题