Несколько пользователей из разных компаний используют один и тот же сервис - PullRequest
0 голосов
/ 20 сентября 2018

Я немного новичок в развивающемся мире, и у меня есть общий вопрос:

Мне было интересно, как некоторые сервисы работают для многих клиентов, использующих одно и то же приложение (или тот же проект), например Shopify,На самом деле, насколько я знаю, это всего лишь веб-приложение, в котором вы создаете пользователя, чтобы вы могли начать его использовать и загрузить список продуктов, чтобы они были доступны для ваших клиентов, и так же, как с TradeGecko, которыйСистема управления запасами сервиса Shopify.Вопрос в том, как они этого добиваются?У меня вроде есть идея с моим опытом, но я не очень понимаю некоторые вещи, я был бы очень признателен за любые идеи.

1 Ответ

0 голосов
/ 21 сентября 2018

У них есть база данных, в которой хранится вся соответствующая информация для каждого из их пользователей.Когда определенный пользователь входит в систему, база данных запрашивает информацию, относящуюся к вошедшему в систему пользователю (что-то вроде SELECT * FROM users where id = ?).

Shopify специально выделяет субдомен, такой как yoursite.shopify.com, и онискорее всего, использовать независимую базу данных на поддомен.Таким образом, вы можете иметь таблицу, специфичную для ваших пользователей (например, yoursite.users), таблицу, специфичную для ваших продуктов (yoursite.products) и т. Д.

...