Копируются ли данные Cloud Firestore по континентам? - PullRequest
0 голосов
/ 28 марта 2019

Я читал это сообщение в блоге . Это заставляет меня задуматься о том, как происходит репликация данных и отказоустойчивость в случае региональных и многорегиональных проектов баз данных. Статья упоминает, что вещи немного упрощены . Но я надеюсь, что в статье о репликации данных есть определенная истина.

Итак, мой вопрос:

Допустим, пользователь пишет приложение для социальных сетей, в котором пользователь из Нью-Йорка хочет посмотреть профиль пользователя в Сиднее.

  • Случай 1: Если я использую региональные базы данных для этого приложения (только региональные базы данных в каждом регионе)

  • Случай 2: Если я использую многорегиональные базы данных для США и ЕС и региональные базы данных для других (Азия, Австралия)

Возможно ли для пользователя из Нью-Йорка просмотреть профиль пользователя из Сиднея в случае 1, случае 2? Реплицируются ли данные по континентам в случае региональных баз данных?

Даже если вы используете мультирегиональные базы данных, которые доступны только для США и ЕС на данный момент. Как я понял, мути-регион копирует данные только в пределах регионов одного континента (НС, ЕС), а не между континентами. Так как же создать приложение для социальных сетей на мировом рынке с помощью Firestore?

1 Ответ

1 голос
/ 28 марта 2019

Когда вы создаете базу данных Firestore в проекте, вы можете выбрать:

  1. Хранить данные в одном региональном местоположении.

    В этом случае данные хранятся в нескольких центрах обработки данных в одном географическом регионе. Например: us-east4, которые являются центрами обработки данных в Северной Вирджинии.

  2. Хранить данные в разных регионах.

    В этом случае данные хранятся в нескольких центрах обработки данных в нескольких географических регионах. Например: nam5/us-central, которые являются центрами обработки данных на всей территории США.

Подробнее об этом см. Документацию по типам местоположений .

Вам нужно будет выбрать один из этих вариантов при создании базы данных. Таким образом, вы не можете выбрать сочетание нескольких регионов и отдельных регионов.

Все пользователи вашего приложения имеют доступ к одним и тем же данным. Когда данные записываются, они автоматически реплицируются во все центры обработки данных в регионе (ах).

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