MultiCommerce Multiple или одна база данных? - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть проблема, которая заставляет меня задуматься о разных возможностях, но какая из них наиболее эффективна?

Мне нужно создать новую платформу электронной коммерции, на которой у нас будет несколько магазинов.

Итак, на сайте А есть продукт А На сайте B есть продуктB Но на сайте C есть ProductA и ProductB

Таким образом, у нас будет в общей сложности 30 веб-сайтов и около 1,5 млн. Продуктов. Но должна быть возможность включить / отключить продукты на веб-сайтах. Кроме того, цены должны быть разными на всех этих сайтах.

Базовая функциональность платформы электронной коммерции выполнена, но теперь платформа для электронной коммерции заставила меня задуматься.

Должен ли я использовать несколько баз данных (каждый магазин имеет свою собственную базу данных, но извлекает данные, такие как описание / изображения, из другой базы данных "контента") или я должен хранить все в одной базе данных, но назначить их в shop_id и product_id. Таким образом, таблица product_price будет иметь столбцы product_id, shop_id и price.

Я думал о том, чтобы выбрать одну базу данных с настройкой репликации нескольких мастеров.

Что вы думаете об этой установке, было бы лучше использовать установку с несколькими базами данных или одну с репликацией мастер-мастер? Производительность - ключевой момент для нас.

Заранее спасибо.

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