Firebase可扩展性-超过10万名用户同时在多个区域

时间:2018-08-29 03:51:50

标签: firebase google-cloud-firestore scalability

我知道可扩展性在Firebase中不是问题,通常最多支持10万个同时连接。

基于定价文档:

  

您可以创建多个数据库实例以超过100K   并发限制。有关更多信息,请参见定价常见问题。

问题1 :如果在同一数据库上同时使用超过 200k 用户的用户怎么办?另一半的用户无法查询,连接或将请求放入队列? (作为Firebase计划的订户,我想知道Firebase如何解决该问题,以确保向客户提供的服务质量始终处于一流水平)

自此,应用程序全球化在当今很普遍,许多公司的做法是在多个地区拥有服务器以提供更好,更稳定的性能。例如,要求低延迟的在线游戏。

就目前而言,firebase用户需要在创建之后无法编辑的项目时设置默认位置。在用户意识到他们将应用程序部署到wrong regions而对如何更改区域一无所知的地方,甚至出现了一些问题。

  

这代表您的组织/公司的国家/地区。您的   选择还会为您的收入设置适当的货币   报告。所选国家/地区无法确定   您的数据以使用Firebase功能。 Google可能会处理和存储客户   Google或其代理商可随时随地使用的数据。

问题2 :Firebase会或是否会提供针对此类实践的解决方案/量身定制,即我们的数据库位于多个区域,而总部区域和其他多个区域共享所有数据库,功能和跨地区认证?

(要在现在拥有多个服务器位置,我们必须创建不同的项目,并且用户和数据同步将成为问题)

希望语言不会冒犯,欢呼!

1 个答案:

答案 0 :(得分:0)

您的问题(或至少是您的假设)似乎基于Firebase实时数据库,因此我将在下面为您解答。

Q1)您可以在一个项目中创建两个以上的数据库,每个数据库允许10万个连接。因此它可以扩展到200K以上的连接。不过,所有这些都托管在同一区域中,因此您不能将每个数据库用于单独的区域。

Q2)对于处理多个区域的数据库解决方案,建议您查看Cloud Firestore。另请参阅:Cloud Firestore - selecting region to store data?