Я пытаюсь создать интегрированный коммерческий бэкэнд, где можно подключить несколько каналов электронной торговли.Этот сервис имеет две основные функции: 1. Он объединяет все заказы всех подключенных клиентов.2. Менеджер регистрирует новый продукт в нашем сервисе один раз.Затем наш сервис регистрирует этот продукт для всех подключенных пользователей.
Я планирую использовать MySQL в качестве основной базы данных.Но когда дело доходит до информации о продукте, я не уверен, что MySQL (или любая другая СУБД) будет разумным выбором.Потому что каждая коммерция, скорее всего, требует какой-то новой информации.Я не хочу добавлять столбцы или создавать новую таблицу каждый раз, когда мы добавляем новые ссылки на нашу платформу.
Поэтому я подумал, что могу использовать MongoDB (NoSQL) применительно к продуктам и использовать MySQL применительно к заказам.Это было бы хорошей идеей?Я беспокоюсь о запросе ограничений и любых других потенциальных проблемах, с которыми я могу столкнуться.
Кстати, я использую node.js для моего бэкэнда.