tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Как лучше организовать базы данных?

Задача в общем то такая: будет несколько проектов, которые будут находиться в разных странах. Следовательно под каждую страну будет свой сервер с проектом. Будет куча трафика и соответственно инсертов примерно (1-2т./мин) Но нужно чтобы база была единая. Собственно вопрос: как лучше организовать хранение и передачу данных, при таком варианте? Страны для примера: сингапур, индия и германия. БД ещё не выбрана, но предположительно mysql либо postgrese. Может есть у кого интересные варианты?
  • Вопрос задан
  • 384 просмотра
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Зачем единая база? Всё будет тормозить из-за пинга между странами. Сделайте несколько локальных баз и заюзайте Foreign data wrappers для обмена данными между ними.
Ответ написан
Комментировать
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Если делать на PostgreSQL, то партиционирование по регионам с репликацией. Но лучше воспользоваться чем-нибудь вроде Google Cloud Datastore.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы