Как Firebase масштабируется глобально? - PullRequest
0 голосов
/ 31 марта 2020

Мне известно, что Firebase позволяет выбирать так называемые мультирегиональные местоположения . Означает ли это, что когда я выберу мультирегион Европа, люди в США или Африке будут иметь более медленный доступ? Я говорю в основном о Firestore. Означает ли это, что я должен создавать отдельные проекты и синхронизировать c данные самостоятельно?

Выполнение этого с фоновыми облачными функциями не только потребует много ресурсов из плана Blaze, но я не думаю, что это может быть надежным. Особенно учитывая требование, что все облачные функции должны быть идемпотентными, и они могут выполняться несколько раз.

Облачные функции сами по себе также сбивают с толку, поскольку у них нет этих нескольких областей. Мне нужно развернуть их в нескольких регионах, а затем установить балансировочный прокси-сервер, который выберет правильный регион в зависимости от источника запроса. И вдобавок ко всему, мне нужно будет выбрать, к какому мультирегиональному Firestore я буду подключаться.

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

Я либо что-то упустил здесь, либо переосмыслил.

1 Ответ

1 голос
/ 31 марта 2020

Означает ли это, что при выборе мультирегиона Европа люди в США или Африке будут иметь более медленный доступ?

В общем, да, клиенты, находящиеся географически дальше, будут большая задержка.

Означает ли это, что я должен создавать отдельные проекты и синхронизировать c данные самостоятельно?

Вам следует сравнить и выяснить, помогает ли это Ваша ситуация, в зависимости от объема работы, которую вы в нее вкладываете.

Мне нужно развернуть их в нескольких регионах, а затем иметь некоторый балансировочный прокси, который выберет правильный регион в зависимости от источника запроса ?

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

Я или что-то здесь упущено, или переосмысление.

Возможно, переосмысление этого, но вы не указали, какие у вас реальные требования, или какую конкретно проблему c вы пытаетесь решить решить, так что не понятно.

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