Firebase可扩展性—同时在多个地区拥有超过100k的用户

Firebase可扩展性—同时在多个地区拥有超过100k的用户,firebase,google-cloud-firestore,scalability,Firebase,Google Cloud Firestore,Scalability,我知道可伸缩性在Firebase中不是问题,支持多达100k的同时连接(通常) 根据定价文件: 您可以创建多个数据库实例以超过100K 并发限制。有关更多信息,请参阅定价常见问题解答 问题1:如果在同一数据库上同时使用的用户超过200k怎么办?另一半用户无法查询、连接或请求将被放入队列? (作为Firebase计划的订户,我想知道Firebase如何处理这个问题,以确保为客户提供的服务质量始终处于一流水平) 自那时以来,应用程序全球化如今已司空见惯,许多公司的做法是在多个地区安装服务器,以提供更

我知道可伸缩性在Firebase中不是问题,支持多达100k的同时连接(通常)

根据定价文件:

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

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

自那时以来,应用程序全球化如今已司空见惯,许多公司的做法是在多个地区安装服务器,以提供更好、稳定的性能。例如,要求低延迟的在线游戏

就目前而言,firebase用户在创建项目时需要设置默认位置,该项目在以后不可编辑。当用户意识到他们将自己的应用部署到了,并且没有关于如何改变区域的线索时,一些问题甚至会出现

这代表您的组织/公司所在的国家/地区。你的 选择还可以为您的收入设置适当的货币 报告。所选国家/地区不确定 您的Firebase功能数据。谷歌可能会处理和存储客户信息 谷歌或其代理维护设施的任何地方的数据

问题2:Firebase是否会或是否会提供一种解决方案/为这种做法量身定制,即我们的数据库位于多个地区,而总部地区和多个其他地区共享所有数据库、功能和授权

(目前,要将多台服务器置于同一位置,我们必须创建不同的项目,用户和数据同步将是一个问题)


希望语言不要冒犯,干杯

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

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


问题2)对于处理多个区域的数据库解决方案,我建议查看。另请参见:

我正在使用Cloud Firestore。对于Q1,我的意思是在同一个数据库上有200000个用户访问,而不是有多个。对于第二季度,我注意到Cloud Firestore支持多个区域,在这个意义上,我可以选择一个区域而不是我们,但不能同时拥有多个区域,对吗?啊,对。。。。我一直忘了CloudFireStore也有连接限制(至少在测试版中)。对于CloudFireStore,每个数据库也位于单个区域中。