Превышение 10 000 операций записи в секунду на лимит базы данных в Firebase (Cloud Firestore) - PullRequest
0 голосов
/ 08 января 2020

Читая официальные документы, я обнаружил, что Cloud Firestore позволяет намного больше одновременных подключений, но количество записей в секунду на базу данных ограничено 10k. Если у меня 20k одновременных пользователей и мое приложение интенсивно пишет (например, платформа социальных сетей), поэтому существует вероятность превышения лимита записи, какой должна быть моя стратегия для решения этой ситуации? Если я использую несколько баз данных, и мой трафик c продолжает увеличиваться и достигает примерно 100 тыс., Значит ли это, что к тому времени у меня будет 10 разных баз данных?

1 Ответ

0 голосов
/ 08 января 2020

Ваш вопрос довольно широк для переполнения стека. Но общая стратегия состоит в том, что если вы думаете, что можете генерировать больше устойчивых записей в секунду, чем позволяет Firestore, - это ограничить эти записи с помощью некоторого сервиса, который может сгладить трафик c, например облачных задач. Это может ограничить скорость вызова конечной точки сервера, такой как облачные функции, которые фактически записывают данные. Другой вариант - выполнить запись в хранилище, способное справиться с нагрузкой, например, базу данных реального времени или облачное хранилище памяти, периодически отражая эти изменения в Firestore.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...