超过Firebase中每个数据库每秒10K写入的限制(Cloud FiRestore)

人气:48 发布:2023-01-03 标签: firebase scaling google-cloud-firestore

问题描述

在阅读官方文档时,我发现Cloud FiRestore允许更多的并发连接,但每个数据库每秒的写入数被限制在10k。如果我有20,000个并发用户,并且我的应用程序写得很重(像社交媒体平台),所以有可能超过写限制,我应该采取什么策略来处理这种情况? 如果我使用多个数据库,而我的流量持续增长,达到100k左右,这是否意味着到那时我必须拥有10个不同的数据库?

推荐答案

您的问题对于堆栈溢出来说有点宽泛。但总体策略是,如果您认为每秒生成的持续写入数可能会超过FiRestore允许的写入数,则可以使用某些可以平滑流量的服务(如云任务)来限制这些写入数。这可能会限制实际写入数据的服务器端点(如云函数)的调用速度。另一种选择是对能够处理负载的存储执行写入,例如实时数据库或云存储,定期将这些更改镜像回FiRestore。

17