Относится только к версии Cloud Firestore Enterprise. |
Ознакомьтесь с этим документом, чтобы принимать обоснованные решения по архитектуре приложений для обеспечения высокой производительности и надежности. В нём рассматриваются расширенные темы, связанные с Cloud Firestore . Если вы только начинаете работать с Cloud Firestore , обратитесь к краткому руководству . Чтобы ваши приложения продолжали эффективно работать при увеличении размера базы данных и трафика, важно понимать механизмы чтения и записи в бэкэнде Firestore. Также необходимо понимать взаимодействие чтения и записи с уровнем хранения и базовые ограничения, которые могут повлиять на производительность.
Чтобы узнать о некоторых передовых практиках перед разработкой архитектуры приложения, прочтите следующее:
- Понимать высокоуровневые компоненты запроса API.
- Все записи обрабатываются как транзакции чтения-записи для обеспечения свойств ACID. Если запись включает несколько разделений, может потребоваться двухфазная фиксация.
- По умолчанию операции чтения являются «строго согласованными» и используют подход на основе временных меток, чтобы избежать блокировок.
- Чтобы поддерживать высокую производительность, следует избегать точек перегрузки , распределяя операции по всему диапазону ключей и поддерживая небольшие объемы транзакций.