触及Firestore性能上限后是否可在Google Cloud上进一步扩容
Firestore 单库上限扩容问题解答
根据Google Firebase官方文档,Firestore单数据库的100万次并发连接、每秒10000次写入为固定硬限制,无法在单个数据库的层面通过调整Google Cloud配置、升级付费等级直接突破。
如果实际业务触及该上限,可以通过以下架构设计方案实现整体扩容:
- 多库分片部署:同一个Google Cloud项目最多支持创建500个独立Firestore数据库,你可以按用户地域、业务模块等维度做数据分片,将流量分散到不同数据库,整体并发、写入能力可随数据库数量线性提升。
- 读写压力分流:对于非强一致性要求的查询请求,可以将Firestore数据同步至BigQuery等其他存储产品承接,降低主库的读压力,预留更多配额给写入操作。
- 写入请求合并:对于非事务性的离散小写入请求,可以使用
firestore.batch()批量写入接口合并请求,单次批量操作最多支持500次写入动作,能大幅降低写入配额的实际消耗。
内容的提问来源于stack exchange,提问作者dontknowhy
相关产品推荐
相关产品推荐

