Какой лучший способ предоставить приложение интернет-магазина нескольким клиентам? - PullRequest
1 голос
/ 09 июля 2009

Если бы у меня было приложение для интернет-магазина, и я бы хотел предоставить его нескольким клиентам, которые продают свои продукты из интернет-магазина, как бы я разработал такое приложение, когда дело доходит до развертывания?

  • Одно приложение с одной базой данных на центральном сервере. Каждая строка данных имеет идентификатор клиента, в котором указывается, к какому клиенту («экземпляру магазина») он принадлежит.

OR

  • У каждого покупателя есть своя копия интернет-магазина с собственной базой данных и собственным (виртуальным) сервером.

OR

  • [ваша идея здесь]

1 Ответ

1 голос
/ 09 июля 2009

Я бы сделал это «коробочным продуктом» - у каждого покупателя есть свой интернет-магазин и своя база данных. Если один из клиентов оказывается таким же занятым, как Amazon, вы можете легко масштабировать его реализацию (то есть перебрасывать его на выделенный сервер, когда он становится достаточно занятым, а затем на ферму серверов, когда он полностью сходит с ума). Если у вас есть клиент, который чувствует себя очень правдоподобно в отношении своих данных о клиентах (то есть они не хотят, чтобы кто-то другой получал к ним какие-либо данные), им будет легче узнать, что их данные находятся в их собственном хранилище.

Это также дает вам несколько вариантов продаж. Размещенное решение, где вы создаете и размещаете их магазин, и лицензированное решение, где они размещают его на своих собственных серверах.

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