Масштабируемость Firebase - более 100 000 пользователей одновременно и в нескольких регионах - PullRequest
0 голосов
/ 29 августа 2018

Я знаю масштабируемость не является проблемой в Firebase и поддерживает до 100k одновременных подключений (в общем).

На основании ценовой документации:

Вы можете создать несколько экземпляров базы данных, чтобы выйти за пределы 100K параллельный лимит. См. Ценообразование FAQ для получения дополнительной информации.

Вопрос 1 : Что, если в одной базе данных одновременно используется более 200k пользователей ? Другая половина пользователей не может запросить, подключиться или запрос будет помещен в очередь? (Как подписчик плана Firebase, я хотел бы знать, как Firebase решает эту проблему, чтобы качество предоставляемых нашим клиентам услуг всегда было на высшем уровне)

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

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

Представляет страну / регион вашей организации / компании. Ваш Выбор также устанавливает соответствующую валюту для вашего дохода составление отчетов. Выбранная страна не определяет местоположение ваши данные для функций Firebase. Google может обрабатывать и хранить клиента Данные везде, где Google или ее агенты обслуживают.

Вопрос 2 : Будет ли Firebase предоставлять решение, специально разработанное для такой практики, когда наша база данных находится в нескольких регионах, а головной офис и несколько других регионов совместно используют все базы данных, функции и аутентификацию? по регионам?

(На данный момент, чтобы иметь несколько серверов, нам нужно создавать разные проекты, и синхронизация пользователя и данных будет проблемой)

Надеюсь, язык не обидит, ура!

1 Ответ

0 голосов
/ 29 августа 2018

Похоже, ваш вопрос (или, по крайней мере, ваши предположения) основан на базе данных Firebase Realtime, поэтому я отвечу за это ниже.

Q1) Вы можете создать более 2 баз данных в одном проекте, каждая из которых допускает 100 тыс. Соединений. Таким образом, он может масштабироваться за пределы 200К соединений. Все они размещены в одном и том же регионе, поэтому вы не можете использовать каждую базу данных для отдельного региона.

Q2) Для решения для базы данных, которое обрабатывает несколько регионов, я бы рекомендовал взглянуть на Cloud Firestore . Также см .: Cloud Firestore - выбор региона для хранения данных?

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