我知道可扩展性在Firebase中不是问题,通常最多支持10万个同时连接。
基于定价文档:
您可以创建多个数据库实例以超过100K 并发限制。有关更多信息,请参见定价常见问题。
问题1 :如果在同一数据库上同时使用超过 200k 用户的用户怎么办?另一半的用户无法查询,连接或将请求放入队列? (作为Firebase计划的订户,我想知道Firebase如何解决该问题,以确保向客户提供的服务质量始终处于一流水平)
自此,应用程序全球化在当今很普遍,许多公司的做法是在多个地区拥有服务器以提供更好,更稳定的性能。例如,要求低延迟的在线游戏。
就目前而言,firebase用户需要在创建之后无法编辑的项目时设置默认位置。在用户意识到他们将应用程序部署到wrong regions而对如何更改区域一无所知的地方,甚至出现了一些问题。
这代表您的组织/公司的国家/地区。您的 选择还会为您的收入设置适当的货币 报告。所选国家/地区无法确定 您的数据以使用Firebase功能。 Google可能会处理和存储客户 Google或其代理商可随时随地使用的数据。
问题2 :Firebase会或是否会提供针对此类实践的解决方案/量身定制,即我们的数据库位于多个区域,而总部区域和其他多个区域共享所有数据库,功能和跨地区认证?
(要在现在拥有多个服务器位置,我们必须创建不同的项目,并且用户和数据同步将成为问题)
希望语言不会冒犯,欢呼!
答案 0 :(得分:0)
您的问题(或至少是您的假设)似乎基于Firebase实时数据库,因此我将在下面为您解答。
Q1)您可以在一个项目中创建两个以上的数据库,每个数据库允许10万个连接。因此它可以扩展到200K以上的连接。不过,所有这些都托管在同一区域中,因此您不能将每个数据库用于单独的区域。
Q2)对于处理多个区域的数据库解决方案,建议您查看Cloud Firestore。另请参阅:Cloud Firestore - selecting region to store data?